Установщик Silverlight-приложения (еще один вариант)

WPF и Silverlight | created: 9/22/2010 | published: 4/2/2012 | updated: 3/3/2021 | view count: 5875 | comments: 0

В интернете видел не мало статей описывающих "тихую" (silent) установку Silverlight-приложений на компьютер пользователя. Хочу предложить еще один способ, который я считаю более привлекательным нежели другие способы найденные в сети. Привлекательность объясняется тем, что для того чтобы сделать установщик Silverlight-приложения (.xap) уже есть всё необходимое для это на компьютере.

В интернете видел не мало статей описывающих “тихую” (silent) установку Silverlight-приложений на компьютер пользователя. Хочу предложить еще один способ, который я считаю более привлекательным нежели другие способы найденные в сети.

Привлекательность объясняется тем, что для того чтобы сделать установщик Silverlight-приложения (.xap) уже есть всё необходимое для это на компьютере.

Примечание: Я покажу пример с для установки под Windows 64-bit. Но различий всего лишь два – это путь к sllauncher.exe в п. 2 и тип запуска cmd.exe в п. 8.

Итак…

1. Допустим, у Вас уже есть Silverlight-приложение (xap-файл).
2. Создайте новый текстовой файл и вставьте в него следующий текст:

"%ProgramFiles(x86)%\Microsoft Silverlight\sllauncher.exe"
/overwrite
/emulate:"MyOOB.xap"
/origin:http://www.mydomain.com
(не забудьте удалить переносы строк и лишние пробелы)

3. Сохраните файл и измените его расширение на .bat (напимер, setup.bat)
4. Запустите c:\Windows\System32\iexpress.exe только обязательно с правами Администратора.
5. Следуйте указаниям мастера, пока не дойдете до страницы “Packaged Files”.
6. Добавьте свой xap-файл и bat-файл.
7. Продолжайте следовать указаниям матера, пока не увидите запрос “Install Program to Launch”
8. Напишите cmd.exe /C setup.bat для “Install Program” (для 32-bit системы следует использовать строку: cmd.exe setup.bat).
9. Завершите мастер настроек.

По завершению работы мастера, вы должны получить исполняемый (.exe) файл, выполнив который, будет выполнена установка Вашего Silverlight-приложения.

Примечание: Если хотите узнать подробнее о параметрах запуска sllauncher.exe, тогда Вам следует обратиться сюда (eng).

Comments (1)

А на данный момент такой вариант установки работает?