Ссылка 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. Не стесняйтесь комментировать, если мне нужно уточнить больше.