Tôi đang làm việc trên trình cài đặt (MSI, Wix) cho MVVM Light và gặp sự cố. Tôi cần chạy devenv.exe/setup khi cài đặt và gỡ cài đặt để thêm/xóa mẫu vào menu Dự án mới. Trong khi chúng tôi đóng đinh cú pháp khi cài đặt, chúng tôi không thể tìm thấy cú pháp chính xác để chạy lệnh này khi gỡ cài đặt.Chạy devenve.exe/setup sau khi gỡ cài đặt trong Wix
Đây là những gì chúng ta có:
<InstallExecuteSequence>
<Custom Action='UpdateVS2010Templates'
After='InstallFiles'>VS2010EXISTS</Custom>
<Custom Action='UpdateVS2010TemplatesUninstall'
After='RemoveFiles'>REMOVE = "All"</Custom>
</InstallExecuteSequence>
với
<CustomAction Id="UpdateVS2010Templates"
Impersonate="no"
Execute="deferred"
Directory="INSTALLLOCATION"
ExeCommand='"[VS10INSTALL]\Common7\IDE\DEVENV.EXE" /SETUP'
Return='ignore' >
</CustomAction>
<CustomAction Id="UpdateVS2010TemplatesUninstall"
Impersonate="no"
Execute="deferred"
Directory="INSTALLLOCATION"
ExeCommand='"[VS10INSTALL]\Common7\IDE\DEVENV.EXE" /SETUP'
Return='ignore' >
</CustomAction>
bất cứ ai có thể chỉ ra những gì đúng cú pháp sẽ là gì?
cảm ơn! Laurent
Thông tin khác: Tôi đã thử thực hiện hành động tùy chỉnh giả (MessageBox.Show khá nhiều) và hoạt động trên cài đặt nhưng không hoạt động trên Gỡ cài đặt. Vì vậy, nó thực sự là hành động Custom mà không được thực hiện, không phải là lệnh Setup. – LBugnion