2013-04-01 2 views
20

Я пытаюсь скомпилировать программу установки WiX (который имеет собственные действия, которые я подозреваю, являются источником проблемы) на сервере сборки, и я получаю следующее сообщение об ошибке:Где находится Microsoft.Deployment.WindowsInstaller?

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, но я не помню, что это было.

+0

Ответил. Это работало для вас? –

ответ

28

Это часть Windows Installer XML (WiX) - проект с открытым исходным кодом ранее от Microsoft, но с момента его перевода в Фонд Outercurve. Это может быть found on CodePlex. 3.7 - последняя версия.

Эта сборка interop является частью Deployment Tools Foundation (DTF), и вы найдете файл справки SDK, установленный в меню «Пуск». Фактическая сборка будет найдена в C: \ Program Files (x86) \ WiX Toolset v3.7 \ SDK.

+0

Оказалось, что проблема с рассогласованием версий - не было того же 3.x, установленного на моей машине в качестве сервера сборки. Если вам нужен еще один потенциальный представитель, есть следующий вопрос: http://stackoverflow.com/questions/15836917/whats-the-simplest-way-to-ensure-that-wix-projects-build-without-having-to -inst –

+0

Для справок в будущем эта DLL также, кажется, всасывается в различных менеджеров пакетов. Однако WiX является источником. –

0

Я загрузил WiX v3.11 из official website, который в конечном итоге приземляется на this git hub page. Создан фактически исполняемый (* .exe), скорее, MSI, которая показывает эту страницу установки:

enter image description here

Просто нажмите на значок установки редуктора. По завершении установки выберите ссылку на Microsoft.Deployment.WindowsInstaller в проводнике решений Visual Studio и нажмите «Обновить» на панели инструментов.

Смежные вопросы