Подтвердить что ты не робот

Где найден 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, но я не мог вспомнить, что это было.

4b9b3361

Ответ 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 и нажмите "Обновить" на панели инструментов.