Развертывание ClickOnce с общими ресурсами - PullRequest
1 голос
/ 09 марта 2010

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

Как я могу достичь этого без жесткого кодирования пути развертывания ClickOnce в моем проекте?

Спасибо

Daniel

1 Ответ

0 голосов
/ 10 марта 2010

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

Сложность заключается в том, чтобы определить местоположение развертывания. Я смутно помню, что activURI доступен только в том случае, если пользователь запускает его, вызывая ссылку на файл приложения в браузере или приложение доступно только онлайн. Вы можете попробовать сделать свое приложение только онлайн и получить это свойство и посмотреть, не является ли оно нулевым.

Тот, который вас интересует в ApplicatoinDeployment.CurrentDeployment.ActivationUri.

Рассматривали ли вы включение их в качестве встроенного ресурса?

RobinDotNet

...