将.msi下载到客户端并自动运行

时间:2014-02-14 07:47:12

标签: html asp.net .net wix windows-installer

这是要求: 1.打包卸载.msi并将其放在IIS服务器位置。 2.将向用户呈现html页面或asp.net页面,页面中显示链接。 3.单击页面中的链接,应将.msi下载到客户端计算机并自动运行。

我的主要疑问是,我们是否可以下载并自动运行.msi。

请分享实施此要求的不同方法。

提前致谢。

2 个答案:

答案 0 :(得分:1)

你做不到。不幸的是,这就是你所谓的“恶意脚本”。只有当他手动下载并运行它时,才会安装它。

答案 1 :(得分:0)

正如 Christopher Painter 已经指出你可以使用ClickOnce来实现它,它是ClickOnce技术的Deployment Strategy之一。

Install from the Web or a Network Share

  

使用此策略,您的应用程序将部署到Web服务器或   网络文件共享。当最终用户想要安装应用程序时,   他或她单击网页上的图标或双击图标上的图标   文件共享。然后下载,安装和启动应用程序   在最终用户的计算机上。项目将添加到“开始”菜单和   “控制面板”中的“添加/删除程序”组。