繁体   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