ClickOnce 默认安装路径

ClickOnce default installation path

我继承了一个使用 ClickOnce 进行安装的 Windows Forms 应用程序 (.NET Framework 4)。一切正常 除了 我似乎无法设置默认安装路径。目前它被安装到:

%appdata%\Local\Apps.0\xxx

其中 xxx 是一些随机创建的路径。这会导致病毒扫描程序出现问题,病毒扫描程序会随机停用该程序。我们不能将 2.0 目录排除在扫描之外,因为不受我们控制的其他程序也会安装到此文件夹。

我在网上找到这个:

https://social.msdn.microsoft.com/Forums/en-US/c6e3d328-1deb-49c9-99cf-98fe3830702a/where-does-clickonce-put-files?forum=winformssetup

它指出我可以设置的地方:

System.Deployment.Application.ApplicationDeployment.CurrentDeployment.DataDirectory

设置数据目录 -> 哪个也可以设置程序目录?

我似乎找不到哪里我可以设置这条路径 - 有什么想法吗?我以前从未使用过 ClickOnce(并且是 Visual Studio 的新手)所以请给我明确的说明。

提前致谢

见评论:

数据目录是数据文件的地方,例如。 MDF 和 MDB 文件,得到存储。您无法设置 ClickOnce 应用程序的安装位置。它们被安装到 ClickOnce 缓存中,这就是它们成为 ClickOnce 应用程序的原因。 – jmcilhinney