我有ClickOnce安装程序。有些人的互联网连接速度很慢,所以我想将所有文件嵌入到setup.exe中。这甚至可能吗?
答案 0 :(得分:1)
使用ClickOnce无法将文件嵌入到一个setup.exe文件中。 ClickOnce需要访问清单和提取的文件才能知道要更新的文件。 ClickOnce仅更新随每个版本更改的文件。但是,您可以在IIS上使用HTTP压缩来大大减少连接速度慢的用户的下载总量。
以下是一个相关的SO问题,提供有关如何使用ClickOnce启用IIS压缩的信息。
答案 1 :(得分:1)
我不会推荐这个行动方案。如果您将文件嵌入到exe中,则每次发布更新时都需要花费相同的时间来下载它们。如果它们是分开的,并且文件在部署之间不会更改,则它们将从本地缓存版本复制,而不是再次通过网络复制。