Сообщество программистов Autodesk в СНГ

ADN Club => Inventor API => Тема начата: OwnWay от 19-01-2020, 17:23:16

Название: Проверка подлинности addin
Отправлено: OwnWay от 19-01-2020, 17:23:16
Здравствуйте. По задумке, Inventor подхватив dll впервые, должен определяет её как активированную, но при первом запуске возникает сообщение о проверки подлинности.

(https://i.ibb.co/qCHdtdR/image.png) (https://imgbb.com/)

Как с этим бороться?

Также, хотелось уточнить момент сборки dll в VS2019. (Использую исходник из SDK) В событиях после сборки записаны строки:
Код - INI [Выбрать]
  1. call "%VS140COMNTOOLS%vsvars32"
  2.                         mt.exe -manifest "$(ProjectDir)ATest.X.manifest" -outputresource:"$(TargetPath)";#2
  3.                         XCopy "$(TargetPath)" "%AppData%\Autodesk\ApplicationPlugins\$(TargetName)\" /Y /R
  4.                     XCopy "$(ProjectDir)Autodesk.ATest.Inventor.addin" "%AppData%\Autodesk\ApplicationPlugins\$(TargetName)\" /Y /R  
  5.  

Строки с копированием dll и .addin мне совершенно не нужны. Оставляя строки для внедрения манифеста,
Код - INI [Выбрать]
  1. call "%VS140COMNTOOLS%vsvars32"
  2.                         mt.exe -manifest "$(ProjectDir)ATest.X.manifest" -outputresource:"$(TargetPath)";#2
  3.  
dll не собирается  - ошибка 9009.

P.S. Первая строка ничего не вызывает (но это не точно), так как файла vsvars32 в той директории нет.
Название: Re: Проверка подлинности addin
Отправлено: Александр Ривилис от 19-01-2020, 18:19:22
P.S. Первая строка ничего не вызывает (но это не точно), так как файла vsvars32 в той директории нет.
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-options/how-to-set-environment-variables-for-the-visual-studio-command-line
https://stackoverflow.com/questions/55097222/vcvarsall-bat-for-visual-studio-2019
Название: Re: Проверка подлинности addin
Отправлено: OwnWay от 19-01-2020, 23:44:55
Хотелось бы ещё узнать о том что делать с проверкой на подлинность dll. Как избежать предупреждение системы безопасности при первом запуске ?
Название: Re: Проверка подлинности addin
Отправлено: Александр Ривилис от 19-01-2020, 23:46:20
Хотелось бы ещё узнать о том что делать с проверкой на подлинность dll. Как избежать предупреждение системы безопасности при первом запуске ?
Ну самое правильное решение - подписать сертификатом dll-файл.
Альтернативные варианты описаны здесь: https://adndevblog.typepad.com/manufacturing/2016/04/add-in-security-in-inventor-2017.html