Подтвердить что ты не робот

Добавление файлов в клик после развертывания

У меня есть приложение, которое я перехожу к ClickOnce, и приложение имеет папку данных умеренного размера с сотнями файлов, которые мне нужно включить в развертывание. Папка должна быть в том же месте по сравнению с EXE после развертывания. Я видел несколько предложений о том, как это сделать, но для этого не существует согласованного метода.

Любые предложения были бы замечательными -

Спасибо!

4b9b3361

Ответ 1

Один хороший способ сделать это:

  • Создайте папку под приложением в имени VS, например. "файлы данных"
  • Добавьте все файлы в эту папку, используя Добавить как ссылку в диалоговом окне после выбора Добавить существующий элемент в папку
  • Отметьте все файлы как Скопировать, если новый (Скопировать в исходное свойство каталога)
  • Убедитесь, что действие сборки содержимое

- > при публикации файлов будут помещены в эту папку и будут частью установки приложения

Удачи!

Ответ 2

После развертывания все файлы, помеченные как данные, помещаются в папку ApplicationDeployment.DataDirectory. Я не знаю, как это изменить. Вы можете копировать файлы данных во время первого запуска вашего приложения, но этот подход не сохранится ни при каких обновлениях, включая изменения файла данных.

В качестве альтернативы, если вы контролируете местоположение папки данных во время разработки, вы можете разместить ее в том же местоположении (в папке приложения), что и после развертывания.

Ответ 3

https://msdn.microsoft.com/en-us/library/kzy0fky2.aspx

https://msdn.microsoft.com/en-us/library/6fehc36e.aspx

Эти две статьи предоставляют методы этого. Между этими двумя вещами вы можете найти тот, который работает для вас. Тот, который работал у меня, был:

С проектом, выбранным в обозревателе решений, в меню "Проект", нажмите "Свойства". Перейдите на вкладку "Опубликовать". Нажмите Файлы приложений чтобы открыть диалоговое окно "Файлы приложений". В приложении Диалоговое окно "Файлы", выберите файл, который вы хотите пометить как данные. В в поле "Статус публикации" выберите "Файл данных" в раскрывающемся списке.

Ответ 4

andyhammar ответ+. Нам нужно посмотреть, если в разделе "Проект" → "Свойства" - Publish-> "Файлы приложения" включены, если приложение опубликовано одним щелчком.