簡體   English   中英

Windows Installer for WinForms應用程序期間如何獲取用戶輸入?

[英]How to get user input during windows installer for WinForms application?

我有一個已構建的呼叫跟蹤應用程序,現在需要創建一個Windows Installer,該Windows Installer將.NET Framework 4.0與安裝程序捆綁在一起,並允許用戶在安裝應用程序時輸入身份驗證ID。

然后,可以通過在WinForms應用程序中設置應用程序設置,獲取他們輸入的值以針對其特定位置設置應用程序。

如果安裝程序可以將身份驗證ID寫入注冊表,則可以在啟動時在應用程序中從那里獲取它。

只是不確定使用哪個安裝程序,這將使此過程盡可能輕松。

您問題中的所有事情都可以通過使用Visual Studio安裝程序項目來完成。 但是有點痛苦的過程。 谷歌搜索在啟動時查找有關寫入注冊表和獲取值的資源。

可能還有其他工具可以以更加用戶友好的方式提供這些功能。 我只了解Visual Studio安裝程序。

文章解釋有關添加自定義對話框。

在此處輸入圖片說明

在Advanced Installer中,您可以很容易地做到這一點,但是代價很高。 查看本教程

使用NSIS (Nullsoft可編寫腳本的安裝系統)可以很容易地做到這一點。 它支持基於腳本的安裝程序創建,並允許編寫安裝程序,自定義和添加功能以及使用自己的命令集執行所需的任何操作。 您可以將任何控件添加到任何頁面(文本框,復選框等),並添加任意數量的自定義頁面並執行所需的任何操作。 它有自己的編譯器,您編寫的腳本可以使用它進行編譯,並可以進行有用的壓縮。

也請參見以下帖子: 自定義現有的NSIS MUI2頁面

NSIS和MUI(現代用戶界面)文檔,NSIS網站和winamp論壇上的NSIS示例將以您的方式為您提供一切幫助...

暫無
暫無

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

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