我们有一些特殊要求:
主应用程序是否有任何方法可以知道ClickOnce安装文件夹的位置?
谢谢, yyff
答案 0 :(得分:4)
您可以通过检查执行程序集并检索位置来执行此操作。
System.Reflection.Assembly assm = System.Reflection.Assembly.GetExecutingAssembly();
这是ClickOnce部署的位置。 - > assm.CodeBase
答案 1 :(得分:3)
尝试以下
using System.Deployment.Application;
...
var dep = ApplicationDeployment.CurrentDeployment;
var path = dep.DataDirectory;
它可能不在DataDirectory路径中,但其中一个属性几乎是您正在寻找的内容。
答案 2 :(得分:2)
假设Click1应用程序是您的,您可以保存到更易于访问的位置。通常,您可以写入User \ Documents,例如。