Все, что остается сделать, — это раздать vsi-файл всем тем, для кого он предназначен. Конечно, было бы весьма предусмотрительно сначала выполнить несколько тестовых инсталляций. Давайте посмотрим на инсталлятор Visual Studio Content Installer в действии.
Сначала на рис. 7.31 обратите внимание на то, что как vsi-файл, так и файл VSContent являются файлами инсталлятора Visual Studio Content Installer (VSContentInstaller.exe). Они имеют один и тот же значок. Причина состоит в том, что для инсталляции контента можно использовать оба файла.
Однако между ними имеются некоторые отличия. Файл vsi — полностью самодостаточный. Ему не требуются для инсталляции дополнительные файлы, в то время как файл VSContent должен находиться в каталоге, который содержит также все соответствующие файлы контента. Кроме того, когда вы запускаете файл VSContent, вас не предупреждают об отсутствии подписи (если она отсутствует). Поэтому создается впечатление, что имеется ошибка или что эти файлы больше подходят для внутренних инсталляций. Наоборот, файл vsi предупреждает вас (при помощи диалогового окна) в том случае, когда контент не подписан издателем. Все это (с учетом того, что имеется единственный файл, который к тому же сжат) делает vsi-файл идеальным для крупных распределенных инсталляций.
Давайте изучим процесс инсталляции для vsi-файла. Сначала вы два раза щелкаете по файлу для запуска инсталлятора Visual Studio Content Installer. На рис. 7.32 показан пример, загру-1 женный в инсталлятор.
На этом экране вы можете выбрать в Windows Explorer опцию View Files для изучения тех файлов, которые будут инсталлированы при помощи vsi. Обратите также внимание на то, что раздел Publisher information пуст. Причина в том, что пакет не подписан. Когда вы нажмете кнопку Next, то инсталлятор выдаст вам предупреждение относительно отсутствия подписи. На рис. 7.33 показано это предупреждение. Еще раз напомним, что это предупреждение не отображается в том случае, когда вы инсталлируете из файла VSContent. Пока нажмите кнопку Yes и двигайтесь дальше. Мы еще обсудим подписывание вашей работы.