簡體   English   中英

InstallShield:在安裝過程中獲取組織名稱

[英]InstallShield: Get the organization name during installation

我正在使用安裝盾創建安裝。 在“安裝面試”(屬於“項目助手”的一部分)中,我設置了選項“提示用戶輸入他們的公司名稱”。

我的問題是:如何與他們輸入的值互動? 我的意思是我怎么能得到它? 在安裝過程中,我需要使用此值並將其插入到我的應用程序配置文件中。

以更一般的方式,我想知道如何添加自己的文本字段並與客戶插入的值進行交互?

謝謝諾姆

查看安裝向導Noam。 在任何看到編輯控件的地方,您都會注意到它具有與之關聯的屬性。 該屬性是一個“變量”,將為其分配一個值。 您可以使用該屬性填充注冊表,XML文件等。我將瀏覽與Properties有關的InstallShield幫助文檔。 http://helpnet.flexerasoftware.com/isxhelp19/helplibrary/IHelpISXPropertiesUse.htm

上面的鏈接介紹了公共屬性和私有屬性之間的區別以及如何使用它們。

好的,所以我解決了一些問題,我沒有使用任何內置對話框,而只是創建了自己的公共屬性和對話框,然后向對話框中添加了一個事件,最后使用powershell腳本讀取了屬性值,更多詳細信息(供將來的菜鳥使用):

  1. 在屬性管理器中(在“行為和邏輯”下)創建新屬性,為其命名並提供默認值。
  2. 創建新對話框(在“用戶界面”下)。
  3. 在對話框的“行為”部分,轉到“下一步”控件(例如)。
  4. 添加事件(通過按“事件”行上的綠色小加號)
  5. 選擇“ SetProperty”
  6. 在SetProperty行中,您可以指定條件,例如ApplicationUsers =“ AllUsers”
  7. 在“屬性”字段中輸入屬性名稱(從第一條指令開始)
  8. 在“值”字段中輸入所需的值。
  9. 要從powershell獲取屬性值,請使用以下命令創建powershell腳本: $value = Get-Property -Name PROPERTY_NAME
  10. 而已。

這與我在問題中所要求的不完全相同,但我認為此答案更籠統,因此也包含了我原來的問題的答案。

暫無
暫無

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

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