我有一个c#项目,需要在运行时访问一些word文件。 我的应用程序是一个桌面应用程序,所以我有2个项目,主项目和安装项目。 目前的情况: 我通过访问这些文件;
object fileName = Directory.GetCurrentDirectory() + @"\mydoc.docx";
因此,在主项目中,我将特定文件添加到/ Debug / bin并添加到Ressources文件夹中(如果将删除调试文件夹)。 在安装项目中,我添加了先前Ressource文件夹中的文件。
对于每个添加的更改或文件,我必须在2个不同的文件夹中添加/替换它...
这样做的正确方法是什么?
答案 0 :(得分:-1)
我不知道我是否理解这个问题,但应用程序使用的每个数据都应存储在%APPDATA%文件夹中。您将跳过文件“权限”的问题。
我习惯使用Assembly.GetExecutingAssembly()函数来存储/读取数据......但我意识到它不好,因为很多用户可以一次使用你的应用程序,而不是每个用户都有权保存那里的文件。
如果您决定将它们添加到资源文件夹,请使用以下代码:
ProjectName.Properties.Resources.YourFile