2016-12-07 2 views
-1

У меня есть проект C#, и вам нужно получить доступ к некоторым файлам слов во время выполнения. Мое приложение - настольное приложение, поэтому у меня есть 2 проекта, основной проект и проект установки. Текущая ситуация: Я получаю доступ к этим файлам через;C# Ressources Настройка файлов

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

Так, в главном проекте, я добавил конкретика файлов в/Debug/бункер и в RESSOURCES папку (в случае, если папка отладки будет удалена). И в проекте установки я добавляю файлы из папки прецедента Ressource.

Для каждого changement или файл добавлен, я должен добавить/заменить его в 2-х разных папках ...

Что такое правильный способ сделать это?

ответ

0

Я не знаю, правильно ли я понял проблему, но все данные, которые использует приложение, должны храниться в папке% APPDATA%. Вы пропустите проблему с «разрешением» на файл.

Я использовал для использования функции Assembly.GetExecutingAssembly() для хранения/чтения данных ... Но я понял, что это не хорошо, из-за того, что многие пользователи могут использовать ваше приложение сразу, и не у каждого пользователя есть разрешение на Сохраните файлы там.

Если вы решили добавить их в папку ресурсов, используйте следующий код:

ProjectName.Properties.Resources.YourFile

Смежные вопросы