我们有一些特殊要求:
- 从我们的应用程序中启动ClickOnce应用程序。它将下载ClickOnce应用程序到用户的缓存中。
- 完成后,主应用程序需要访问下载到ClickOnce应用程序文件夹中的某些文件。
主应用程序是否有办法知道ClickOnce安装文件夹的位置?
谢谢, yyff
System.Reflection.Assembly assm = System.Reflection.Assembly.GetExecutingAssembly();
assm.CodeBase
请尝试以下方法:
using System.Deployment.Application;
...
var dep = ApplicationDeployment.CurrentDeployment;
var path = dep.DataDirectory;
它可能不在DataDirectory路径中,但其中一个属性几乎肯定是您要查找的内容。
Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)
。 - H H