Clickonce升级后留下文件

时间:2011-12-09 00:27:55

标签: .net winforms clickonce

简而言之:

Clickonce正在升级某些旧文件,但不是全部,它会留下发布中包含的所有内容数据,只删除文件夹中已编译的应用程序数据。如何设置部署以便删除内容(图像和形状文件)?

详细说明:

我有一个winforms应用程序,需要将图像和映射形状文件包含在部署中,我们正在使用clickonce部署应用程序。

Clickonce本身运行正常 - 文件正在按原样复制并位于正确的位置,但由于某种原因,即使在clickonce清理了早期版本并从磁盘中删除了以前的应用程序数据之后,映射也是如此数据和图像仍然留在文件夹中,并且由于映射数据大约为800mb,id非常适合要清理的数据,或者每次下载新版本时都会添加800mb的额外数据。

如果这对clickonce处理其清理过程的方式有任何影响,那么文件本身在build action属性中设置为“Content”。

由于

2 个答案:

答案 0 :(得分:2)

是否有可能在Project Properties>下手动包含这些文件(如'include'或'data file')。发布>申请文件?

答案 1 :(得分:0)

为什么不将图像包含在ZIP文件中并将ZIP文件存储在解决方案的资源文件中?

当应用启动时,它会在用户选择的子目录中解压缩ZIP图像文件(仅限第一次),然后应用会使用这些图像。您将决定何时更新或删除图像。

我将此策略用于我想要管理的每个外部内容:我想通过Process或大数据调用的Java应用程序。

一旦内容无法成为正确的选择,通过Cick管理800 MB的图像!