Вопрос развертывания Microsoft ClickOnce - PullRequest
3 голосов
/ 18 января 2011

Я хочу развернуть приложение с помощью технологии ClickOnce.Приложение зависит от XML-файла.Расположение файла .xml указано в файле App.config.Этот XML-файл может быть изменен пользователем.С ClickOnce, я вижу только загруженный файл (.appref-ms).Можно ли загрузить зависимые файлы, которые могут быть изменены пользователями?

Спасибо

Ответы [ 3 ]

4 голосов
/ 18 января 2011

Во-первых, убедитесь, что вы ищете правильное место для файлов.Приложения, развернутые через ClickOnce, не сохраняются там, где вы ожидаете, если бы вы не сталкивались с этим раньше.Смотрите здесь: http://msdn.microsoft.com/en-us/library/267k390a.aspx

Во-вторых, вы можете включить дополнительные файлы (называемые здесь локальными данными).Смотрите здесь: http://msdn.microsoft.com/en-us/library/d8saf4wy.aspx

Добавлено Это может быть более уместным, чем ссылка выше.Это руководство, которое охватывает выбор файлов, которые будут установлены.Это более прямо отвечает на ваш вопрос.

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

0 голосов
/ 20 января 2011

Вы всегда можете сохранить файл как ресурс и заставить ваше приложение записать файл при первом запуске.

0 голосов
/ 20 января 2011

Если вы добавляете XML в проект ClickOnce для развертывания, обратите внимание, что C / O будет считать, что это данные, и развернуть его в ApplicationDeployment.CurrentDeployment.DataDirectory. Если вы посмотрите в ApplicationFiles, вы можете изменить его с «Включить (данные)» на «Включить» (обязательно), и он будет помещен в то же место, что и исполняемый файл. Оттуда вы можете скопировать его туда, куда хотите, при условии, что у вас есть права на запись в эту папку.

Вот статья, которая тоже может помочь.

http://robindotnet.wordpress.com/2009/08/19/where-do-i-put-my-data-to-keep-it-safe-from-clickonce-updates/

...