如何向用户显示安装程序

本文关键字:安装 程序 显示 用户 | 更新日期: 2023-09-27 18:07:49

当用户单击我的应用程序上的更新时,我想显示安装程序。安装程序驻留在服务器上。

向用户显示msi或安装程序的最佳方式是什么?

有例子吗?

谢谢

如何向用户显示安装程序

首先需要将安装包复制到客户端。您可以使用WebClient传输二进制数据或下载。

然后您可以使用Process.Startmsiexec实用程序执行安装包

msiexec /quiet /i "c:'myinstallationpackage.msi" // for hidden installation
msiexec /qb /i "c:'myinstallationpackage.msi" // for installation with base steps without any actions from the user
msiexec /i "c:'myinstallationpackage.msi" // usual installation

下载msi文件后,只需使用System中的Process类运行它。诊断名称空间。

之后Windows会处理的。

后来编辑:示例代码:

Process.Start(@"C:'install.msi", string.Empty);

当然,您下载的。msi文件的路径应该指向一个临时目录(一个好的选择是Windows临时文件夹本身),但是我们的想法是调用Process类的静态方法Start()。