Я пытаюсь внедрить сценарии SQL с помощью Custom Action набора инструментов WiX, когда мой установщик подходит к концу.
Product.wxs,
<CustomAction Id="SetMyActionValues" Return="check" Property="MyAction" Value="dbServer=
[DATABASE_SERVER];dbName=[DATABASE_NAME];dbUser=[DATABASE_USERNAME];dbPass=
[DATABASE_PASSWORD];folderPath=[CREATESCRIPTS]"/>
<Binary Id="MyScripts" SourceFile="C:\Users\User\source\repos\Scripts\Scripts\bin\Scripts.CA.dll" />
<CustomAction Id="MyAction" Return="check" Execute="deferred" BinaryKey="MyScripts" DllEntry="CustomAction1"/>
Когда я установил FileSource двоичной записи на абсолютный путь (C: \ Users \ User \ source \ repos \ Scripts \ Scripts \ bin \ Scripts.CA.dll), он скомпилировался успешно, но выдал ошибку, говорящую, что dll не может быть найдена когда установка была близка к завершению.
Затем я попытался связать Scripts.CA.dll с моим проектом WiX и изменить FileSource на Scripts.CA.dll. На этот раз мне не удалось скомпилировать проект, и Visual Studio сообщает мне, что в Scripts.CA.dll отсутствует манифест сборки.
Я использую последнюю версию набора инструментов WiX, может ли кто-нибудь указать мне, какая часть пошла не так?
Большое спасибо.