【发布时间】:2009-06-14 18:27:29
【问题描述】:
我正在用 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 中,它就会工作!
【问题讨论】: