Установщик Silverlight-приложения (еще один вариант)
WPF, MVVM, Silverlight | создано: 22.09.2010 | опубликовано: 02.04.2012 | обновлено: 13.01.2024 | просмотров: 6627 | всего комментариев: 1
В интернете видел не мало статей описывающих "тихую" (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).
Комментарии к статье (1)
А на данный момент такой вариант установки работает?