如何禁用Windows窗体中的本地数据缓存?

时间:2019-01-23 05:42:23

标签: vb.net visual-studio

我有一个从.application文件启动的vb.net Windows窗体-未完成安装。我在某些用户的计算机上遇到问题,除非他们进入C:\ Users \%userprofile%\ local settings \ apps \文件夹并删除文件夹“ 2.0”,否则他们无法启动应用程序。

如何防止应用程序使用/创建该缓存?所有用户设置都存储在服务器端,并在打开时被下拉。

1 个答案:

答案 0 :(得分:0)

我找到了一个答案,也许不是最好的答案,但是它可行。

原来,ClickOnce是问题所在。没有它,我还无法弄清楚如何进行部署,但是可以绕开它。在部署文件夹中,您有一个Application Files文件夹和一个[Project Name] _ [version]文件夹。其中是ClickOnce包装器中适用于您应用程序的.exe。

如果您的应用程序(例如我的应用程序)不使用非内置控件,那么据我所知,您实际上并不需要ClickOnce。因此,让用户运行该.exe而不是部署文件夹中的.application文件,将阻止“ 2.0”缓存文件夹,并阻止ClickOnce安装和加载表单-从而加快了打开速度。

希望能帮助某人。