【问题标题】:Download .msi to client and run automatically将 .msi 下载到客户端并自动运行
【发布时间】:2014-02-14 07:47:11
【问题描述】:

这是要求: 1. 一个卸载.msi 被打包并放置在 IIS 服务器位置。 2. 用户将看到一个 html 页面或 asp.net 页面,页面中显示了一个链接。 3.点击页面中的链接,.msi应该会下载到客户端并自动运行。

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

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

提前致谢。

【问题讨论】:

  • “卸载 .msi”这个词对你有什么意义?

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


【解决方案1】:

你不能那样做。不幸的是,这就是你所说的“恶意脚本”。只有他手动下载并运行它,它才会被安装。

【讨论】:

  • 听起来他在寻找 ClickOnce 类型的行为。
  • InstallShield 曾经有一个名为“从 Web 安装”的功能。这是一个 ActiveX 控件,它会自动启用并在单击时以流式传输方式开始安装。是的,它的结局并不好,今天也不可能。
【解决方案2】:

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

Install from the Web or a Network Share

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-02
    • 2015-04-01
    相关资源
    最近更新 更多