.net Publishing - PullRequest
       21

.net Publishing

1 голос
/ 13 октября 2008

У меня есть приложение .net, и я опубликовал его в локальном расположении. при установке из опубликованного местоположения приложение должно быть установлено в «c: \ temp». Как я могу это сделать методом clickonce?

Ответы [ 2 ]

2 голосов
/ 13 октября 2008

Установщики ClickOnce не устанавливают в «Program Files» или в какой-либо конкретный каталог (C: \ temp). В целях безопасности ваше приложение WinForms находится в кеше ClickOnce , запутанном каталоге, который отличается для каждого приложения ClickOnce.

Это описано в этом разделе библиотеки MSDN: Обзор ClickOnce-кэша (статья MSDN).

Если вы хотите получить каталог данных программным способом, вы можете использовать пространство имен System.Deployment: ApplicationDeployment: DataDirectory Property (документация MSDN).

1 голос
/ 13 октября 2008

Установка ClickOnce всегда устанавливается в предопределенные пользовательские папки, кеш ClickOnce.

Нет способа установить программу ClickOnce где-либо еще. Вы также не можете выбрать другое место для создания пакета ClickOnce, и лицо, устанавливающее программу, не может выбрать другое место.

Это не упущение, не ошибка, это намеренно, и так и должно быть.

Если вы хотите установить в определенном месте, вам нужно будет использовать другой метод установки.

...