我想生成一個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. 在C#中自動生成的屬性
- 3. 使用JPA標準API返回,其中一個集合屬性包含
- 4. 用Codedom生成C#自動屬性
- 5. Yii2 - 自動生成佔位符屬性
- 6. Visual Studio自動生成屬性
- 7. 屬性未包含在生成的代理類中
- 8. 的CSS屬性選擇,其中包含的屬性名稱:它
- 9. NET標準2.0 NuGet包生成
- 10. 類不包含定義其屬性
- 11. 。包含部分類的派生屬性?
- 12. 如何爲Rails生成標準屬性設置器
- 13. 從XSD生成的C#類包含具有不同限定屬性的屬性
- 14. java:生成一個包含svn版本號的屬性文件
- 15. 在WF4生成的Xaml活動中包含自定義信息
- 16. 在java類中包含自動生成的方法
- 17. RDF屬性是否可以包含其他屬性?
- 18. 自動完成minChars屬性
- 19. 包含C++標準庫
- 20. XSLT標題自動生成
- 21. Java自定義標籤包含生成的JSTL:不解釋
- 22. MyBatis動態SQL使用包含屬性
- 23. 目標中動態生成的屬性/函數調用C
- 24. 自動生成屬性中的Instanciate對象
- 25. 如何自動化phpstorm中的類的屬性生成?
- 26. 在自動生成的實體類中缺少導航屬性
- 27. 包含動態生成的內容
- 28. 在asp.net c中自動完成屬性#
- 29. 自動生成HTML最大化CSS標準的指導原則
- 30. 自動生成的代碼失敗CheckStyle標準(jHipster)