4

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

4

1 回答 1

1

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

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

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

您也可以通过 CD 分发它,并且如果用户曾经可以访问 Internet 连接,则仍将更新 URL 放在更新对话框中。

于 2011-01-17T10:21:55.677 回答