我正在用 c# 为 Windows7 编写一个运行良好的程序……但现在我开始构建一个将程序文件复制到“C:\Program Files”的设置。
现在程序在该文件夹中时会出现很多问题:
1)如果我取消 OpenFileDialog 我会得到一个异常
2)我的程序不再将文件写入 AppData 文件夹
3)程序因权限问题无法打开自己目录下的实习生文件
我不知道我能做什么...
有人能帮我吗?
编辑:
也许你没有理解我的问题。
我编写了一个在 C:\myprogram 中运行良好的程序。我制作了一个将文件复制到 C:\Program Files 目录的安装程序,当我将文件复制到该目录时也是如此
- 我的程序只在自己的目录中打开文件
- 我的程序在AppData 文件夹中打开并写入文件
- 我的程序可以在 rtb 中打开像 .txt 这样的文件。将使用 OpenFileDialog
这3点不行!
如果我的程序位于 Program Files 文件夹中,则无法打开 C:\Program Files\myprogram\xsl\test.xsl 之类的文件,也无法将文件写入 AppData 文件夹。
如果我将我的程序安装到 C:\lalala 中,它将起作用!