Ссылка DTF Custom Action в WiX не является действительной ссылкой WiX - PullRequest
1 голос
/ 26 мая 2010

Я могу отлично создать управляемое настраиваемое действие, используя инструменты DTF (I.E MakeSfxCA.exe)
Моя командная строка после сборки выглядит следующим образом:

"%WIX%SDK\MakeSfxCA.exe" <br /> "$(TargetDir)$(TargetName).CA.dll" <br /> "%WIX%SDK\x86\SfxCA.dll" <br /> "$(TargetDir)$(TargetName).dll" <br /> "$(TargetDir)Microsoft.Deployment.WindowsInstaller.dll"

Но всякий раз, когда я пытаюсь добавить ссылку на скомпилированную dll, я получаю сообщение об ошибке

“make sure that the file is accessible and a valid WiX reference”


Если я добавлю проект в качестве ссылки с использованием Visual Studio (2010 и 2008), мой WiX Project компилируется, но не использует DLL. Я получаю это сообщение при попытке запустить MSI

There is a problem with this Windows Installer package. <br />A DLL required for this install to complete could not be run. <br />Contact your support personnel or package vendor.


Мой файл wxs выглядит как this

Моя ОС - Windows 7, и я использую .net 4.0 - это то, что имеет значение и я использую еженедельную сборку

http://wix.sourceforge.net/releases/3.5.1721.0/

1 Ответ

0 голосов
/ 09 июня 2010

Моя проблема заключалась в том, что скомпилированная dll не компилировалась для правильного типа среды. И.Е. сборка версии x64 для установщика x86. Не стесняйтесь комментировать, если мне нужно уточнить больше.

...