ant*_*ode 8 .net clickonce winforms
简而言之:
Clickonce 在升级时删除了一些旧文件,但并非所有文件都删除了,它会留下发布中包含的所有内容数据,只删除文件夹中已编译的应用程序数据.如何设置部署以便删除内容(图像和形状文件)?
详细:
我有一个winforms应用程序,需要图像和映射形状文件才能包含在部署中,我们正在使用clickonce部署应用程序.
Clickonce本身工作正常 - 文件正在按原样复制并位于正确的位置,但由于某种原因,即使在clickonce清理了早期版本并从磁盘删除了以前的应用程序数据,映射数据和图像仍然留在文件夹中,并且由于映射数据大约为800mb,id非常适合要清理的数据,或者每次下载新版本时都会添加800mb的额外数据.
如果这对clickonce处理其清理过程的方式有任何影响,那么文件本身在构建操作属性中设置为"内容".
谢谢
为什么不将图像包含在 ZIP 文件中并将 ZIP 文件存储在解决方案的资源文件中?
当应用程序启动时,它会将 ZIP 图像文件(仅第一次)解压缩到用户选择的子目录中,然后应用程序使用这些图像。您将决定何时更新或删除图像。
我将这种策略用于我想要管理的每个外部内容:我想要通过流程或大数据调用的 Java 应用程序。
通过 Cick Once Contents 管理 800 MB 的图像不是正确的选择!