【发布时间】:2012-09-20 12:10:30
【问题描述】:
我正在测试我的 clickonce 部署(WPF、.Net 4),但我似乎无法访问数据目录。该应用程序已安装并且可以脱机运行,因此我需要一种在 !ApplicationDeployment.IsNetworkDeployed 时访问数据目录的方法
我的清单是正确的,并且数据文件是这样标记的。该文件确实被复制到 C:\Users\MyUserAccount\AppData\Local\Apps\2.0\Data... (Windows 7)中的 Data 目录
我试过了:
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
和
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)
... 这两个函数都不返回任何内容,也不会抛出任何错误。我可以检索应用程序的 BaseDirectory,但这并不能帮助我获取数据文件。
数据文件为posdm.exe。我需要一个 .Net 的 POS 实用程序,以便我可以在连接到 POS 机的硬件上设置默认值。我只需要弄清楚如何从已安装的数据目录中访问它。
编辑
似乎它与我创建的单独 AppDomain 有关。它没有从主 AppDomain 中提取 ApplicationDeployment 属性
【问题讨论】:
标签: .net deployment windows-7 clickonce appdomain