install4j - 在执行 "install-service" 时我们可以提示不同的选项吗?
install4j - when doing "install-service" can we prompt for the different options?
我为我们的产品创建了一个 install4j 安装程序。
我们专门使用它来创建 Windows 安装程序。主要原因之一是自动处理 Windows 服务安装。
但是有各种可配置的参数需要提示:
- 启动服务的用户名
- 该用户的密码
- 失败重启
- 等等
我想提示用户输入其中的一些内容。
我很确定唯一的方法就是创建一个表单。
是否有人已经完成了这项工作,我可以从中窃取工作成果?
否则我将不得不学习更多关于 install4j 安装程序操作、表单、变量等的知识,这将花费相当多的时间。
将用户输入连接到操作属性的基本工作流程是这样的:
- 向安装程序添加表单
- 向该表单添加一个适合属性 感兴趣的表单组件,例如“失败时重新启动”属性 的“复选框”表单组件或“文本“帐户名称或 SID”的“字段”表单组件 属性
- 每个表单组件都绑定到一个安装程序变量,您必须配置其名称,例如“帐户名称”作为“帐户名称或 SID”属性。
- 在操作配置中,输入
${installer:accountName}
以使用此变量值。
- 对于非文本字段属性,右键单击 属性 并先从上下文菜单中选择“切换到文本模式”
适用于您目的的示例表单包含在 install4j 附带的“hello”示例项目中。转到“安装程序->屏幕和操作”步骤,找到“安装程序”节点下的“服务选项”表单。
我为我们的产品创建了一个 install4j 安装程序。
我们专门使用它来创建 Windows 安装程序。主要原因之一是自动处理 Windows 服务安装。
但是有各种可配置的参数需要提示:
- 启动服务的用户名
- 该用户的密码
- 失败重启
- 等等
我想提示用户输入其中的一些内容。
我很确定唯一的方法就是创建一个表单。
是否有人已经完成了这项工作,我可以从中窃取工作成果?
否则我将不得不学习更多关于 install4j 安装程序操作、表单、变量等的知识,这将花费相当多的时间。
将用户输入连接到操作属性的基本工作流程是这样的:
- 向安装程序添加表单
- 向该表单添加一个适合属性 感兴趣的表单组件,例如“失败时重新启动”属性 的“复选框”表单组件或“文本“帐户名称或 SID”的“字段”表单组件 属性
- 每个表单组件都绑定到一个安装程序变量,您必须配置其名称,例如“帐户名称”作为“帐户名称或 SID”属性。
- 在操作配置中,输入
${installer:accountName}
以使用此变量值。 - 对于非文本字段属性,右键单击 属性 并先从上下文菜单中选择“切换到文本模式”
适用于您目的的示例表单包含在 install4j 附带的“hello”示例项目中。转到“安装程序->屏幕和操作”步骤,找到“安装程序”节点下的“服务选项”表单。