Ссылка DTF Custom Action в WiX не является действительной ссылкой WiX

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

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

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

"Убедитесь, что файл доступен и действительная ссылка WiX"


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

Существует проблема с этим пакетом установщика Windows. 
DLL, необходимая для завершения этой установки, не может быть запущена.
Обратитесь в службу поддержки или к поставщику пакета.


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

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

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

1 ответ

Решение

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

Другие вопросы по тегам