我想生成一個MST,它會自動使用模板來標準屬性和ect。我怎樣才能做任何腳本(VBScript,IS腳本或PowerShell)? 我正在使用installshield。謝謝。生成mst,其中包含標準屬性自動
0
A
回答
0
爲了產生MsiTran.exe可用。你在安裝Windows SDK(或包含在Visual Studio中)時可以得到它。
隨着msitran -g
,你可以很容易地生成變換。 使用msitran -a
您可以輕鬆應用轉換例如在批處理或腳本中,當然還有使用InstallShield或其他工具創建的變換。
像微星的一切,MsiTran參數是相當不錯的記錄。在該工具的Internet(MSDN)中搜索文檔。
值得一提的是,儘管流行的看法相反,您可以獨立於ProductCode,UpgradeCode等定義變換。 這允許像。一般的「diff」一樣使用.mst,換句話說就是自動編輯。
你可以在MSI中添加你需要的行和列,選擇一個MSI(最好是一個簡單的小MSI),應用MsiTran,它採用「原始MSI」和「編輯MSI」的區別,將結果保存在變換中。 如果您使用了正確的參數,這可以作爲所有其他MSI的「模板」。
(從技術上講,這些差異時SQL commannds /爲MSI數據庫查詢,但這不應該打擾最次。)
提第二個重要的事情是,變換包含錯誤配置。例如。如果通過轉換添加屬性,並且屬性已經存在,則可能會拋出錯誤或不拋出錯誤。 我想在大多數情況下避免這種錯誤,因爲例如可以無誤地再次應用變換。但另一方面,如果您的MSI與您預期的一樣,他們可以給出一個很好的測試。 錯誤配置也可以通過記錄的命令行參數進行設置。
提到的一樣,你可以創建,查看和編輯,當然也變換與像 的InstallShield或insted的圖形化工具。要改變一些依賴於邏輯條件字段
智能的編輯都不能直接與轉換。爲此,您可以使用經典編程。大多數管理員使用腳本語言如VBS或JScript等等。
相關問題
- 1. 是自動完成屬性,一個標準的html屬性?
- 2. 我可以在自動生成的WCF類中包含自定義屬性嗎?
- 3. 自動生成屬性
- 4. 在C#中自動生成的屬性
- 5. Visual Studio屬性表自動包含
- 6. 使用JPA標準API返回,其中一個集合屬性包含
- 7. 要包含或包含自動生成的依賴項?
- 8. 用Codedom生成C#自動屬性
- 9. Visual Studio自動生成屬性
- 10. Yii2 - 自動生成佔位符屬性
- 11. 自動生成駝鹿屬性包裝方法
- 12. 屬性未包含在生成的代理類中
- 13. 在屬性中包含HTML標籤struts2
- 14. 的CSS屬性選擇,其中包含的屬性名稱:它
- 15. 自我包含自我屬性
- 16. 自動爲我的@RequestMapping添加「標題」和「生成」屬性
- 17. 使用xsd.exe創建類時自動生成屬性屬性
- 18. NET標準2.0 NuGet包生成
- 19. 類不包含定義其屬性
- 20. 。包含部分類的派生屬性?
- 21. 如何爲Rails生成標準屬性設置器
- 22. 從XSD生成的C#類包含具有不同限定屬性的屬性
- 23. 在check_box_tag中生成自定義屬性
- 24. 生成僅包含所選屬性的對象概覽
- 25. JAXB:使用包含較少屬性的XSD從Java生成XML
- 26. java:生成一個包含svn版本號的屬性文件
- 27. 自動在Visual Studio項目中包含生成的文件
- 28. 在java類中包含自動生成的方法
- 29. 在hg檔案中自動包含生成的文件
- 30. 在WF4生成的Xaml活動中包含自定義信息