При публикации проекта, как я могу сделать входные файлы "недоступными"? - PullRequest
0 голосов
/ 23 апреля 2019

У меня есть проект 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 голосов
/ 23 апреля 2019

Я предлагаю вам добавить ваши входные файлы в качестве ресурсов в вашем проекте.

Затем измените это свойство файла «Build action» на «Embedded Resource».Он будет включен в exe-файл.

Для доступа к файлу из вашего кода: Properties.Resources. {Filename}

...