如何向用户显示安装程序
本文关键字:安装 程序 显示 用户 | 更新日期: 2023-09-27 18:07:49
当用户单击我的应用程序上的更新时,我想显示安装程序。安装程序驻留在服务器上。
向用户显示msi或安装程序的最佳方式是什么?
有例子吗?
谢谢
首先需要将安装包复制到客户端。您可以使用WebClient
传输二进制数据或下载。
然后您可以使用Process.Start
和msiexec
实用程序执行安装包
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()。