Я могу отлично создать управляемое настраиваемое действие, используя инструменты 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/