2013-04-01 40 views
20

Tôi đang cố gắng để biên dịch một trình cài đặt WiX (trong đó có hành động tùy chỉnh, mà tôi nghi ngờ là nguồn gốc của vấn đề) trên một máy chủ xây dựng và tôi nhận được lỗi sau:Microsoft.Deployment.WindowsInstaller tìm thấy ở đâu?

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] 

Bất kỳ ý kiến ​​gì cần phải được cài đặt? Tôi mơ hồ nhớ rằng tôi đã phải cài đặt một cái gì đó từ Windows SDK thời gian qua tôi đã làm điều này, nhưng không thể nhớ nó là gì.

+0

Đã trả lời. Công việc này có phù hợp với bạn không? –

Trả lời

28

Đây là một phần của Windows Installer XML (WiX) một dự án mã nguồn mở trước đây từ Microsoft nhưng kể từ khi được chuyển sang Quỹ Outercurve. Nó có thể là found on CodePlex. 3.7 là bản phát hành mới nhất.

Lắp ráp interop này là một phần của Tổ chức công cụ triển khai (DTF) và bạn sẽ tìm thấy tệp trợ giúp SDK được cài đặt trong trình đơn bắt đầu. Việc lắp ráp thực tế sẽ được tìm thấy trong C: \ Program Files (x86) \ WiX Toolset v3.7 \ SDK.

+0

Đã trở thành sự cố không khớp với phiên bản - không có cùng cài đặt 3.x trên máy của tôi làm máy chủ xây dựng. Nếu bạn muốn một số đại diện tiềm năng hơn, có một câu hỏi tiếp theo: http://stackoverflow.com/questions/15836917/whats-the-simplest-way-to-ensure-that-wix-projects-build-without-having-to -inst –

+0

Để tham khảo trong tương lai, DLL này dường như cũng bị hút vào các trình quản lý gói khác nhau. WiX là nguồn gốc mặc dù. –

0

Tôi đã tải xuống WiX v3.11 từ official website và cuối cùng chuyển sang trang trung tâm git this git. Các thiết lập được thực sự là một thực thi (* .exe) chứ không phải một MSI trong đó cho thấy bạn trang cài đặt này:

enter image description here

Chỉ cần nhấp vào biểu tượng cài đặt thiết bị. Sau khi cài đặt hoàn tất, hãy chọn tham chiếu đến Microsoft.Deployment.WindowsInstaller trong trình khám phá giải pháp của Visual Studio và nhấp vào làm mới từ thanh công cụ.

Các vấn đề liên quan