首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ClickOnce部署位置

ClickOnce部署位置
EN

Stack Overflow用户
提问于 2009-09-23 18:11:34
回答 3查看 2K关注 0票数 5

我们有一些特殊要求:

  1. 从我们的应用程序,启动一个ClickOnce应用程序。它将把ClickOnce应用下载到用户的缓存中。
  2. 完成后,主应用程序需要访问一些下载到ClickOnce应用程序文件夹中的文件。

主应用程序有任何方法知道ClickOnce安装文件夹的位置吗?

谢谢,yyff

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-09-23 18:23:36

假设Click1应用程序是您的,您可以保存到更可访问的位置。例如,通常可以向用户\文档写入。

票数 2
EN

Stack Overflow用户

发布于 2010-04-16 07:22:23

您可以通过检查正在执行的程序集和检索位置来做到这一点。

代码语言:javascript
复制
System.Reflection.Assembly assm = System.Reflection.Assembly.GetExecutingAssembly();

这是您的ClickOnce部署的位置。-> assm.CodeBase

票数 4
EN

Stack Overflow用户

发布于 2009-09-23 18:23:21

尝试以下几点

代码语言:javascript
复制
using System.Deployment.Application;
...
var dep = ApplicationDeployment.CurrentDeployment;
var path = dep.DataDirectory;

它可能不在DataDirectory路径中,但其中一个属性几乎完全符合您所要寻找的内容。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1467687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档