簡體   English   中英

VS.NET MSI安裝程序屏幕自定義

[英]VS.NET MSI Installer Screen Customization

我已經在MSI安裝程序中添加了兩個文本框屏幕,並且具有一個自定義安裝程序操作,該操作可以掛接到我要安裝的應用程序中,以將配置設置保存到app.config文件中。

我的問題是:除了允許您向MSI自定義文本框添加默認文本的MSI屬性屏幕之外,還有沒有辦法讓MSI抓取值從文件或Web服務或其他內容中放入文本字​​段? 我真的不希望將這些值硬編碼到MSI屬性屏幕中,而必須重新編譯和重新分發以更改它們。

我真的很想在安裝程序中放入XML或CSV文件,並從安裝文件中讀取它們,但是我還沒有找到一種方法。

謝謝。

通過使用本機代碼(C)編寫的自定義操作,只要執行MSI的用戶有權執行安裝程序,就可以在安裝程序中執行任何操作(取決於該操作是UI階段還是執行階段)。 MSI-后者由系統服務運行)。

我確定要做的是使用GetPrivateProfileString導入“ kernel32” dll,並將自定義的INI文件粘貼到MSI旁邊。 我試圖填寫的屬性屏幕已刪除,現在我可以在每個客戶端上部署帶有設置的自定義INI文件,而無需重新編譯,並且可以對項目中的安裝程序設置進行繁瑣的更改。 通過電子郵件或與我聯系,如果您希望我發布代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM