我在c#中编写了一个程序,用于Windows7,效果很好...... 但是现在我开始构建一个将程序文件复制到“C:\ Program Files”的设置。c#win7:unauthorizedaccessexception
现在有很多问题,当程序是该文件夹中:
1)如果我取消一个OpenFileDialog我会得到一个异常
2)我的程序不将文件写入AppData文件夹了
3)程序在自己的目录无法打开,因为许可实习生文件
我不知道我能做些什么......
有人可以帮助我吗?
编辑:
也许你不明白我的问题。
我写了一个在C:\ myprogram中正常工作的程序。 我提出,将文件复制到C的安装程序:\ Program Files目录,这是同样的,当我在我的文件复制到该目录
- 我的程序只打开文件在其自己的目录
- 我的程序打开,并在应用程序数据文件夹
- 我的程序可以打开文件,就像在RTB .TXT写道文件。将使用OpenFileDialog
这3点不起作用!
如果我的程序位于Program Files文件夹中,它无法打开像C:\ Program Files \ myprogram \ xsl \ test.xsl这样的文件,并且无法将文件写入AppData文件夹。
如果我将我的程序安装到C:\ lalala,它将工作!