Проект развертывания Windows: скопируйте файл в commonappdatafolder
Я не могу получить файл для копирования во время установки. Вот предыстория.
Это проект Winforms, C# в VS2017. Он подключается к локальной базе данных MSAccess. Мне нужно установить этот файл .accdb, где любой пользователь, запустивший приложение, может читать и писать в него. В моем решении я работаю с проектом развертывания Windows.
Мои поиски показали, что CommonAppDataFolder-это место для этого. Эта конкретная папка, однако, не предлагается в VS IDE, но я могу создать ее, и мои установленные exe-файлы распознают ее.
Установка создает папку, но не может скопировать файл в нее во время установки.
Как я могу получить этот файл для копирования во время установки и чтобы все пользователи моего приложения могли читать/писать в него?
Спасибо за помощь.
Что я уже пробовал:
В моем проекте развертывания, в Редакторе файловой системы, я сделал:
Добавьте специальную папку, пользовательскую папку и задайте ее свойства как:
Имя: CommonAppDataFolder
AlwaysCreate: Правда
Состояние:
DefaultLocation: [CommonAppDataFolder]
Свойство: COMMONAPPDATAFOLDER
Затем на этой папке я сделал:
Добавить файл... и переход и некоторые мои .# то#.
Свойства файла таковы (я не внес никаких изменений):
Состояние:
Исключить: Накладные
Папка: CommonAppDataFolder
Скрытый: Нет
PackageAs: vsdpaDefault
Постоянный Адрес Статьи:
Только Для Чтения: Ложь
Регистрация: vsdrfDoNotRegister
SharedLegacyFile: False
Источник: C:\Users\Armstrong1\Documents\Visual Студия 2017\Проекты\ArmstrongAnalytics\ArmstrongAnalytics\Папку App_Data\DHHScreen.# то #
Система: Ложь
Целевое имя: DHHScreen.accdb
Транзитивным: Накладные