DTF Пользовательские ссылки на действие в Wix не является действительным ссылкой Wix
-
04-10-2019 - |
Вопрос
Я могу построить управляемые пользовательские действия просто отлично, используя инструменты DTF (т.е. makefxca.exe)
Моя команда командной связи My Post Build выглядит следующим образом:
"%WIX%SDK\MakeSfxCA.exe"
"$(TargetDir)$(TargetName).CA.dll"
"%WIX%SDK\x86\SfxCA.dll"
"$(TargetDir)$(TargetName).dll"
"$(TargetDir)Microsoft.Deployment.WindowsInstaller.dll"
Но всякий раз, когда я пытаюсь добавить ссылку на скомпилированную dll, я получаю сообщение о том, что что-то указано на эффект
«Убедитесь, что файл доступен и действительный ссылка Wix»
Если я добавим проект в виде Ref с использованием Visual Studio (2010 и 2008), мой WIX Project компилирует, но не использует DLL. Я получаю это сообщение, когда пытаюсь запустить MSI
Есть проблема с этим пакетом установщика Windows.
Требуется DLL для этой установки для завершения, не может быть запущена.
Свяжитесь с вашим поддержкой персонала или поставщиком пакета.
Мой файл wxs выглядит как это
Моя ОС - это Windows 7, и я использую .NET 4.0, это имеет значение, и я использую еженедельную сборку
http://wix.sourceforge.net/release //3.5.1721.0/
Решение
Моя проблема была с компиляционной DLL, не составленной для правильного типа среды. То есть создание версии X64 для установщика X86. Не стесняйтесь комментировать, если мне нужно уточнить больше.