Где найден Microsoft.Deployment.WindowsInstaller?
Я пытаюсь скомпилировать установщик WiX (у которого есть определенные действия, которые, как я подозреваю, является источником проблемы) на сервере сборки, и я получаю следующую ошибку:
c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(1360,9): warning MSB3245: Could not resolve
this reference. Could not locate the assembly "Microsoft.Deployment.WindowsInstaller, Version=3.0.0.0, Culture=neutral,
PublicKeyToken=ce35f76fcda82bad, processorArchitecture=MSIL". Check to make sure the assembly exists on disk. If this
reference is required by your code, you may get compilation errors. [C:\code\rms1-moverssuite\src\RMSS.Setup.CustomActi
ons\RMSS.Setup.CustomActions.csproj]
Любая идея, что нужно установить? Я смутно помню, что в последний раз мне приходилось устанавливать что-то из Windows SDK, но я не мог вспомнить, что это было.
Ответы
Ответ 1
Он является частью Windows Installer XML (WiX) проекта с открытым исходным кодом ранее от Microsoft, но с момента его перевода в Outercurve Foundation. Он может быть найден в CodePlex. 3.7 - последняя версия.
Эта сборка interop является частью Deployment Tools Foundation (DTF), и вы найдете файл справки SDK, установленный в меню "Пуск". Фактическая сборка будет найдена в C:\Program Files (x86)\WiX Toolset v3.7\SDK.
Ответ 2
Я загрузил WiX v3.11 из официальный сайт, который в конечном итоге приземляется на это git. На самом деле настройка - это исполняемый файл (*.exe), а не MSI, который показывает вам эту страницу установки:
![введите описание изображения здесь]()
Просто нажмите значок установки шестеренки. По завершении установки выберите ссылку Microsoft.Deployment.WindowsInstaller
в проводнике решений Visual Studio и нажмите "Обновить" на панели инструментов.