gpt4 book ai didi

wpf - 已安装的 wpf 应用程序被拒绝访问数据文件

转载 作者:行者123 更新时间:2023-12-04 06:04:17 25 4
gpt4 key购买 nike

我在 /Data 有一个内容文件夹在我的项目中。当我构建它以及使用 Visual Studio 安装创建器时,文件就在那里。当我运行该程序时,它说它被拒绝访问这些文件。如何让程序访问文件?

这些文件与 exe 位于同一目录中。如果我只是运行调试输出文件夹中的文件,它运行良好,就在安装时,它会进入程序文件。

最佳答案

进一步扩展@Lolcoder 的答案。在我的应用程序中,我使用 Environment.GetEnvironmentVariable("ALLUSERSPROFILE") 并将我的应用程序目录附加到该目录中。然后我使用 Windows Installer 中的自定义提交操作来运行批处理文件,以将我的文件从程序目录传输到所有用户目录。

md "%ALLUSERSPROFILE%\YourApplicationName"
md "%ALLUSERSPROFILE%\YourApplicationName\Data"
cacls "%ALLUSERSPROFILE%\YourApplicationName" /E /P BUILTIN\Users:F
copy "C:\Program Files\YourApplicationName\Data\*.*" "%AllUSERSPROFILE%\YourApplicationName\Data"

这允许我拥有非用户特定的应用程序级别设置。

关于wpf - 已安装的 wpf 应用程序被拒绝访问数据文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8555629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com