0

我有一个想要通过 clickonce 部署的 WPF 项目。我有一个名为“Data”的文件夹,其中包含一些文件,当我安装应用程序时,这些文件将通过在 Local App Data 文件夹中单击来创建。我想访问这些文件,但我不知道该怎么做。clickonce 创建的文件夹有一些随机名称,如下所示:“C:\Users\xxxxx\AppData\Local\Apps\2.0\Data\PG220ZY7.R26\B0O5ZOCW.BX7\oatr..tion_00000000000000000_0001.0000_73ac71b3d7a93fc2\Data\数据”

由于我无法知道 clickonce 将分配给该文件夹的名称,如何访问这些文件?谢谢你。

4

1 回答 1

1

检查应用程序是否已部署网络,否则将出错。然后你可以得到目录ApplicationDeployment.CurrentDeployment.DataDirectory

来自微软的例子

        if (ApplicationDeployment.IsNetworkDeployed)
        {
            try
            {
                using (StreamReader sr = new StreamReader(ApplicationDeployment.CurrentDeployment.DataDirectory + @"\CSV.txt"))
                {
                    MessageBox.Show(sr.ReadToEnd());
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Could not read file. Error message: " + ex.Message);
            }

        }
于 2020-03-21T05:00:48.583 回答