C#Ressources Files设置

时间:2016-12-07 12:24:52

标签: c# installation

我有一个c#项目,需要在运行时访问一些word文件。 我的应用程序是一个桌面应用程序,所以我有2个项目,主项目和安装项目。 目前的情况: 我通过访问这些文件;

object fileName = Directory.GetCurrentDirectory() + @"\mydoc.docx";

因此,在主项目中,我将特定文件添加到/ Debug / bin并添加到Ressources文件夹中(如果将删除调试文件夹)。 在安装项目中,我添加了先前Ressource文件夹中的文件。

对于每个添加的更改或文件,我必须在2个不同的文件夹中添加/替换它...

这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:-1)

我不知道我是否理解这个问题,但应用程序使用的每个数据都应存储在%APPDATA%文件夹中。您将跳过文件“权限”的问题。

我习惯使用Assembly.GetExecutingAssembly()函数来存储/读取数据......但我意识到它不好,因为很多用户可以一次使用你的应用程序,而不是每个用户都有权保存那里的文件。

如果您决定将它们添加到资源文件夹,请使用以下代码:

ProjectName.Properties.Resources.YourFile