我正在使用VisualStudio2005和vdproj創建一個簡單的MSI文件。當我啓動它時,我需要傳入REINSTALLMODE屬性。將REINSTALLMODE傳遞給MSI文件
我知道這可以通過命令行來完成,像這樣: msiexec.exe /i foo.msi REINSTALLMODE=amus
然而,如果用戶選擇直接點擊MSI(啓動向導),屬性未通過。是否有可能通過VS和vdproj做到這一點?
一些選項我已經調查:
- 當我通過VS打造微星,它也產生一個setup.exe文件。有沒有辦法通過這可能通過REINSTALLMODE屬性?
- 我安裝了Orca,它允許我查看/編輯MSI的屬性表。我可以用這種方式添加它,但是我必須在每次執行MSI構建時添加它。
感謝您的任何建議。
我喜歡你的風格,謝謝你的詳細回覆。讓我試試這個... – Ken
(我應該嘗試使用WiX,如果這個msi變得更復雜) – Ken
確實,WiX可以讓你訪問所有複雜的Windows安裝程序。但這是一個學習曲線。祝你好運! – ewall