发布项目时,如何输入“无法访问”的文件?

时间:2019-04-23 08:22:35

标签: c# winforms publishing

我有一个c#winform项目,其中有一个数据文件夹,可从此处读取所需的文档。

正在加载表单时,我从该位置读取文档,就像看到的代码一样。

发布后,这些文件夹必须位于程序文档中。我不希望用户访问该文件夹。

我不想复制文件。你能给我什么建议吗?

public partial class MainForm : Form
{
    public string root = Application.StartupPath + "\\datafolder";

    public MainForm()
    {
        InitializeComponent();

        Requiredfiles RF = new Requiredfiles();
        RF.loadfiles(root);
    }
}

1 个答案:

答案 0 :(得分:0)

我建议您在项目中将输入文件添加为“资源”。

然后将该文件属性“ Build action”更改为“ Embedded Resource”。它将包含在exe文件中。

要从您的代码访问文件:Properties.Resources。{文件名}