将ClickOnce在线安装文件树部署为单个.exe文件,以便脱机安装

时间:2011-01-14 11:06:55

标签: clickonce self-extracting

如何将ClickOnce在线安装文件树打包在单个.exe文件中进行离线安装?我知道它不是为此而设计的,但使用Windows Installer对我来说不是一个选项,因为我只需要在没有任何安装过程的情况下运行应用程序(就像ClickOnce在线安装一样)。我尝试使用IExpress工具进行自解压.exe,但不幸的是它不支持filetree。我可以为此目的使用.cab包装吗?

1 个答案:

答案 0 :(得分:1)

如果您想要在没有任何安装过程的情况下运行应用程序,只需将\ bin \ release文件夹的内容复制到目标计算机上的文件夹中,然后设置exe文件的快捷方式即可。

请注意,您必须确保目标计算机已安装(具有)正确的先决条件。

OTW您可以将ClickOnce应用程序发布到磁盘上的文件夹,将该文件夹写入CD,然后将其发送给用户。他们可以弹出CD并运行setup.exe来安装它。您需要从与部署相同的位置设置要安装的先决条件,而不是从供应商的网站设置。您可能还希望将安装URL留空,并在部署选项中,选择允许您不指定部署URL的选项。会发生什么是C / O应用程序将始终在CD驱动器上查找更新(它使用用户安装时的路径)。

如果用户有权访问互联网连接,您也可以通过CD分发它,并在更新对话框中放置更新URL。