wix能否提示输入windows服务用户名/密码?
我正在使用Wix安装windows服务。服务需要在用户设置的非系统/服务帐户下运行 是否可以提示输入服务登录的用户名/密码 WiX没有(或者至少没有)任何现成的东西来满足您的需求。我所知道的最好的选择是自己动手wix能否提示输入windows服务用户名/密码?,wix,service-installer,Wix,Service Installer,我正在使用Wix安装windows服务。服务需要在用户设置的非系统/服务帐户下运行 是否可以提示输入服务登录的用户名/密码 WiX没有(或者至少没有)任何现成的东西来满足您的需求。我所知道的最好的选择是自己动手 是的,但它不是内置的。您可以在WiX中设置GUI(这不是很直观),您可以在后面的步骤中提示您需要的任何设置 首先,检查如何创建一个GUI,该GUI通过以下指导原则设置自定义属性,确保您的GUI填充属性SERVICEACCOUNT和SERVICEPASSWORD。然后将ServiceIns
是的,但它不是内置的。您可以在WiX中设置GUI(这不是很直观),您可以在后面的步骤中提示您需要的任何设置
首先,检查如何创建一个GUI,该GUI通过以下指导原则设置自定义属性,确保您的GUI填充属性SERVICEACCOUNT和SERVICEPASSWORD。然后将ServiceInstall元素与这些属性一起使用,如图所示。GitHub上包含一个ServiceCredDlg对话框,用于提示用户名和密码。根据,它可以测试凭据是否有效以及用户是否具有“作为服务登录”权限。您可以在命令行上使用凭据设置公共属性(大写),并使用这些属性安装服务 msiexec.exe/I“setup.msi”/QN USER=“username”PASS=“password” 在交互式安装过程中,自定义操作也可用于从用户检索这些值,但如果这样做,请记住使消息的显示符合设置UILevel值。在静默安装中显示来自自定义操作的消息框被视为严重的安装错误:
- INSTALLUILEVEL_NONE 2完全静默安装
- INSTALLUILEVEL_BASIC 3简单的进度和错误处理
- INSTALLUILEVEL\减少了4个编写的UI,向导对话框被抑制
- INSTALLUILEVEL_完整的5个编写的UI,包括向导、进度和错误