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