【问题标题】:C# Ressources Files setupC# 资源文件设置
【发布时间】:2016-12-07 12:24:52
【问题描述】:

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

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

因此,在主项目中,我将具体文件添加到 /Debug/bin 和资源文件夹中(以防调试文件夹将被删除)。 在安装项目中,我添加了先前资源文件夹中的文件。

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

正确的做法是什么?

【问题讨论】:

    标签: c# installation


    【解决方案1】:

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

    我曾经使用 Assembly.GetExecutingAssembly() 函数来存储/读取数据...但我意识到它不好,因为许多用户可以同时使用您的应用程序,并且并非每个用户都有保存权限里面的文件。

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

    ProjectName.Properties.Resources.YourFile

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-25
      • 1970-01-01
      相关资源
      最近更新 更多