使用在线更新为Windows应用程序创建MSI

时间:2013-12-13 08:45:32

标签: windows-installer clickonce

我有一个可以在线获得的ClickOnce应用程序部署文件。下载应用程序时,它作为setup.exe提供(据我所知,ClickOnce应用程序只是嵌入在可执行文件中)。

ClickOnce应用程序将运行它自己的安装(在控制面板中添加“开始”菜单项和卸载条目) - 我认为这是选择了“离线”模式的ClickOnce应用程序的正常行为。

我需要将其作为MSI文件提供,但我不确定这是否可行:

  • 应用程序仍应从ClickOnce应用程序中指定的更新URL进行更新。
  • 安装应该能够无人值守安装。
  • 申请未签名。

这是否可行(即使没有签名)?如果有,怎么样?我正在使用VS2012

1 个答案:

答案 0 :(得分:0)

似乎试图让ClickOnce进入MSI是一种hackish并没有真正支持。我选择创建自己的MSI,而不是检查(通过Web服务)是否有可用的新版本,如果是真的则下载并安装此版本。