我想创建一个程序来自动更新客户端计算机上的软件我的问题是如何运行自动安装程序来更新软件。实际上我们可以下载当前版本的软件,我们需要开始安装而无需任何手册干扰。一旦用户点击安装更新软件,无需任何向导即可自动安装。任何帮助将不胜感激。谢谢&关心哈利。
答案 0 :(得分:0)
这取决于您使用的安装技术。
使用MSI,您可以将/passive
切换到msiexec命令以防止任何交互;添加/norestart
以防止系统自动重启。对于MSI,您还可以使用Windows Installer API函数以完全以编程方式安装软件包。
也可以从MSI包中控制UI级别:从根本没有UI到完全成熟的向导式GUI。例如,您可以在用户首次安装应用程序时显示向导界面;当您执行升级时,您只能向用户显示进度,或者您可以完全隐藏UI。
答案 1 :(得分:0)
就像@AlexeyI所说,这取决于你正在使用的安装程序。
对于InstallShield创建的“setup.exe”安装程序,您传递/ s(ilent)开关。如果您需要提供对话框的答案,您还需要提供一个包含您想要提供的答案的响应文件。