Visual Studio 2010 Необходимые условия ClickOnce из того же расположения - PullRequest
3 голосов
/ 06 января 2011

Я использую публикацию clickonce и хочу требовать .net 3.5 framework и другие в качестве предварительных условий. Я выбрал вариант загрузки необходимых компонентов из той же папки, что и мое приложение. Я также поместил распространяемый exe-файл .net 3.5 в папку на сервере, где будет опубликовано приложение. Я публикую по FTP через интернет на сервере, где находятся пользователи.

Однако VS не разрешит мне публиковать информацию о том, что не может найти необходимые компоненты на диске. Означает ли это, что мне необходимо установить необходимые компоненты где-нибудь на компьютере разработчика, и все эти файлы будут загружаться по FTP на сервер каждый раз, когда я публикую новую версию на сервере?

Это было бы огромное количество данных для загрузки по моей медленной ссылке на загрузку DSL.

Есть идеи?

1 Ответ

2 голосов
/ 06 января 2011

Список предварительных условий, доступных для выбора, зависит от доступных пакетов начальной загрузки, имеющихся на компьютере, на котором установлена ​​Visual Studio.При установке Visual Studio устанавливается набор загрузочных пакетов по умолчанию, которые вы используете.

Для Visual Studio 2010 они устанавливаются в следующее расположение:

%ProgramFiles%\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages

При настройке предварительных условий приложения вы можете указать место загрузки в той же папке, что и приложение.Однако не все пакеты Boostrapper поддерживают эту опцию, и поэтому вы получаете сообщение об ошибке.Например, пакет Boostrapper для .NET 3.5 SP1 по умолчанию поддерживает только возможность загрузки с веб-сайта производителя компонента.

Чтобы обойти это, вы можете следовать инструкциям в Как включить .NET Framework3.5 SP1 с вашим установщиком .

Также обратите внимание, что, поскольку установщики предварительных требований, вероятно, не изменятся между версиями вашего приложения, вы можете пропустить установщики при загрузке новых версий, что позволит вам сэкономить часть пропускной способности.

...