gpt4 book ai didi

时间:2019-01-08 标签:c#win7: unauthorizedaccessexception

转载 作者:行者123 更新时间:2023-11-30 19:51:31 24 4
gpt4 key购买 nike

我正在用 C# 为 Windows7 编写一个运行良好的程序...但现在我开始构建一个将程序文件复制到“C:\Program Files”的设置。

现在当程序在该文件夹中时会出现很多问题:

1) 如果我取消一个 OpenFileDialog 我会得到一个异常

2) 我的程序不再将文件写入 AppData 文件夹

3) 由于权限问题,程序无法打开自己目录下的intern文件

我不知道我能做什么...

有人可以帮助我吗?

编辑:

也许你没有理解我的问题。

我写了一个在 C:\myprogram 中运行良好的程序。我制作了一个安装程序,将文件复制到 C:\Program Files 目录,当我将文件复制到该目录时也是如此

  • 我的程序只打开自己目录中的文件
  • 我的程序打开和写入AppData 文件夹中的文件
  • 我的程序可以打开 rtb 中的 .txt 等文件。在那里将使用 OpenFileDialog

这3点不行!

如果我的程序在 Program Files 文件夹中,它无法打开 C:\Program Files\myprogram\xsl\test.xsl 之类的文件,也无法将文件写入 AppData 文件夹。

如果我将我的程序安装到 C:\lalala 中,它就会工作!

最佳答案

好的 - 我找到了答案:

我必须使用

FileStream fs = File.OpenRead(tmpfile)

代替

FileStream fs = new FileStream(tmpfile, FileMode.Open);

关于时间:2019-01-08 标签:c#win7: unauthorizedaccessexception,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/993422/

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