Код продукта (GUID) для автозагрузки DLL для AutoCAD - PullRequest
0 голосов
/ 18 октября 2018

Я хотел бы знать, откуда берется код продукта (GUID) автозагрузки DLL для AutoCAD.Я разработал плагин в DLL, который имеет некоторые команды для AutoCAD.Я следую примеру программы «заведомо хорошо» и создаю пакет для своего плагина.DLL по какой-то причине не удалось автоматически загрузить.Мне интересно, что код продукта (GUID), который я ввел в PackageContents.xml, неправильный.Вот почему я хочу найти правильный способ найти ProductCode.

Исходя из примера программы, я уверен, что ProductCode НЕ является GUID, указанным в разделе в файле проекта Visual Studio.И я также уверен, что ProductCode НЕ является GUID, хранящимся в файле AssemblyInfo.cs.

Должен ли я использовать GUID внутри DLL-файла?Но я не могу сказать, какой GUID встроен в файл DLL.

На данный момент я просто использую GUID, сгенерированный с помощью Visual Studio -> Инструменты -> Создать GUID.Но я не знаю, правильный ли это GUID для использования.Или это действительно имеет значение, какой GUID использовать, если он уникален?

Пожалуйста, помогите.Спасибо.

Джей Чан

1 Ответ

0 голосов
/ 19 октября 2018

Когда вы создаете новый файл PackageContents.xml для вашего пакета, вы должны создать новый GUID (меню Сервис> Создать Guid) как ProductCode и еще один как UpgradeCode, затем для каждой новой версии вашего приложения:Вы должны создать новый GUID для ProductCode, но никогда не меняйте UpgradeCode.Если вы также создаете установщик (установщик Windows), рекомендуется установить те же GUID для ProductCode и UpgradeCode в PackageContents, которые были сгенерированы VisualStudio для установщика.Подробнее об автозагрузчике здесь: http://adndevblog.typepad.com/autocad/2013/01/autodesk-autoloader-white-paper.html

...