【问题标题】:Where does a ClickOnce app install? [duplicate]ClickOnce 应用程序安装在哪里? [复制]
【发布时间】:2017-06-22 14:54:11
【问题描述】:

对不起,伙计们,我知道一个菜鸟问题! 使用 VS Express,我在项目中添加了一些 MS Word 文件,但一旦发布,我似乎无法访问它们。

在调试时我正在使用:

Environment.CurrentDirectory + "\\Sheet.docx"

而且效果很好。

我还添加了几个 xml 文件,一旦发布就可以使用:

ApplicationDeployment.CurrentDeployment.DataDirectory + "\\settings.xml"

访问word文件的等价物是什么?

谢谢,克里斯。

【问题讨论】:

  • 你想要安装位置还是获取word文档所需的代码?
  • @Fabulous 我用于打开 word 文件的代码在调试时工作正常,只是在发布时出现问题。我相信我只需要更改我正在使用的地址。

标签: c# url deployment clickonce


【解决方案1】:

安装通常在 %LOCALAPPDATA%\Apps\ 下面的某个地方完成 (System.Reflection.Assembly.GetExecutingAssembly().Location 可能会告诉你)

请检查您的解决方案中的文件属性,准确地说,在您的 word 文件的属性中,检查该文件是否已复制到输出目录,以存在于部署中...或者您可以设置文件的为 Content 构建操作并将其作为内容流访问...Application.GetContentStream(...)

【讨论】:

  • 你好松鼠。 System.Reflection...为我解决了,谢谢。
猜你喜欢
  • 2023-03-15
  • 1970-01-01
  • 1970-01-01
  • 2018-01-02
  • 2012-06-25
  • 2019-12-06
  • 2017-07-02
  • 2015-03-03
  • 1970-01-01
相关资源
最近更新 更多