установочный пакет не загружает отсутствующие файлы с веб-сайта поставщика - PullRequest
0 голосов
/ 13 октября 2011

У меня есть проект установки и установки в VS 2008. Я пытаюсь заставить его загрузить VC ++ Redist и .net 3.5 на целевые машины и удалить их с веб-сайта поставщика, если у цели их нет. Я перехожу к свойствам установщика и выбираю предварительные требования, выбираю программы и выбираю «Установить с веб-сайта поставщика» и собираю свой установщик. Когда я развертываю это на целевой виртуальной машине, при запуске он говорит, что VC ++ redist должен быть установлен, "ОК?"

Я нажимаю «Установить vc ++ redist», и выдается сообщение об ошибке, потому что «Переадресация VC ++ не может быть найдена на рабочем столе». Почему это выглядит на рабочем столе, а не на веб-сайте и как я могу это исправить?

1 Ответ

0 голосов
/ 13 октября 2011

Предпосылки Visual Studio не очень хороши. Большинство из них работают, а некоторые нет.

Хорошим решением является создание собственной пользовательской предпосылки путем создания необходимых манифестов вручную.

Вы можете найти структуру манифестов здесь: http://msdn.microsoft.com/en-us/library/ms229223(VS.80).aspx

Эти манифесты также могут генерироваться автоматически с помощью инструмента Bootstrapper Manifest Generator *1009*.

После создания манифестов пакета вы можете добавить все эти файлы (включая пакет) в отдельную папку в папке предварительных требований Visual Studio, например:

C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\

Таким образом, вы контролируете, как выполняется предварительное условие.

...