MSI和ClickOnce混合安装程序

时间:2018-04-04 20:11:21

标签: wpf windows-installer clickonce

目前我的工作中有这个场景。我们几乎已准备好部署包含一些其他软件的Windows操作系统映像。

我需要提供开发软件的安装程序(MSI),但条件是此安装程序将首先安装软件,然后将软件行为安装为clickonce部署的软件。

我试图找到有关如何实现此要求的任何信息,但没有成功。

1 个答案:

答案 0 :(得分:0)

我做了一个解决方法来实现“安装”clickonce应用程序的安装程序。 实际上,安装程序会创建一个桌面快捷方式,引用一个.bat文件,该文件从服务器启动.application并在加载应用程序后删除桌面图标。

bat文件很简单:

del "%userprofile%\Desktop\{MyApplicationName}.lnk"
rundll32 user32.dll,UpdatePerUserSystemParameters
start \\ServerPath\MyApplicationClickOnceInstaller.application

第一行负责从用户桌面删除快捷方式。

第二个负责刷新用户桌面。

最后,最后一个从服务器打开.application文件。

只需将此.bat文件作为文件放入安装程序中,然后创建一个打开它的快捷方式。