在静默.msi安装期间提示用户输入

时间:2016-09-06 18:30:12

标签: deployment windows-installer msiexec sccm

我们正在尝试通过SCCM 2012为我们的组织创建一个名为lanschool的软件部署。它主要通过让管理员帐户创建客户帐户连接到的监控渠道来实现。我们使用管理员电话分机作为频道号码。

这里的问题是我们想为这个软件创建一个静默部署包,但是需要一些方法在安装过程中创建一个提示,以便管理员可以输入他们的扩展。有没有办法实现这个目标?

3 个答案:

答案 0 :(得分:2)

您是否可以使用包含数据的命令行启动MSI?这是在静默安装期间传入数据的标准方法。所需的输入值被指定为可以由用户在UI模式下输入或在静默模式下传入的属性,如:

msiexec / I [msi文件的路径] MYCHANNEL = 12345

其中MYCHANNEL是公共财产的名称。

答案 1 :(得分:0)

使用用户输入进行静默安装?那好吧:))

我最初的反应是尝试使用自定义操作(例如一个简单的VB脚本)。然而,我脑海中的一些事情(我现在无法访问InstallShield进行测试)警告我任何交互尝试都不会显示,并且可能超时或抛出错误。不过不要接受我的话。

答案 2 :(得分:0)

我最终做的是编写一个bat文件,提示用户输入扩展名,将其存储在变量中,然后将该变量数据添加到指定的注册表项中。代码如下:

::create a prompt for extension input and store input in variable "channelNumber"
SET /P channelNumber=Please enter your phone extension, this will be used as your Lanschool channel:  
::shut down lanschool
TASKKILL /f /im teacher.exe
::write variable to reg key
REG ADD HKLM\Software\Wow6432Node\Lanschool\ /t REG_DWORD /v channel /d "%channelNumber%" /f
::start lanschool
PUSHD C:\program files (x86)\Lanschool
START Teacher.exe
EXIT
相关问题