Конвертировать xap в exe

Кто-нибудь может предложить инструмент для преобразования xap-файлов Silverlight в исполняемые файлы Windows? Я погуглил и получил это эту ссылку, но она не работает.

Редактировать: приложение Silverlight было скомпилировано без переключателя вне браузера, и я хочу знать, есть ли решение, которое не требует от меня открытия проекта и повторной компиляции с включенным режимом вне браузера.


person Mika    schedule 16.10.2012    source источник
comment
как насчет включения из браузера?   -  person Rik van den Berg    schedule 16.10.2012
comment
Да, я знаю о режиме вне браузера. Но, учитывая файл xap, я хочу знать, есть ли другой метод без перекомпиляции.   -  person Mika    schedule 17.10.2012
comment
Вы можете попробовать Викс. Но у wix высокая кривая обучения   -  person Rik van den Berg    schedule 17.10.2012
comment
Хорошая идея ! Почему я не сделал этого раньше. Это просто сжатый файл. Это не должно быть сложно. Спасибо, что подали нам эту идею. Я многое узнаю из вопросов.   -  person Davut Gürbüz    schedule 17.10.2012


Ответы (2)


XAP-файл — это просто Zip-файл с другим расширением. Вы можете легко использовать библиотеки, такие как SharpLib или DotNetZip, для извлечения его содержимого. Вы также можете вручную изменить расширение файла .xap на .zip, а затем извлечь его в папку. При извлечении вы получите все сборки, которые входят в состав файла .xap.

Все ясно объяснено в следующей ссылке,

Извлечение сборок из XAP Файл

person Sajeetharan    schedule 16.10.2012
comment
Размещать ссылки — это здорово, но также опубликуйте краткое содержание ссылки — на случай, если ссылка станет недоступной в будущем. - person Mac; 16.10.2012
comment
ответы только по ссылке не приветствуются на SO. пожалуйста, добавьте больше деталей к вашему ответу. - person Pfitz; 16.10.2012
comment
Я понимаю, что файл xap является контейнером. Но я хочу, чтобы какая-то оболочка преобразовала его в автономный исполняемый файл. Один из способов — использовать Visual Studio и перекомпилировать проект как исполняемый файл. Но я хочу знать, есть ли другой метод без перекомпиляции. - person Mika; 16.10.2012

Эта ссылка может быть интересна:

http://www.amazedsaint.com/2010/05/how-to-create-offline-installer-no.html

В нем описывается создание установщика, который устанавливает silverlight на машины, где его нет, а также приложение Silverlight вне браузера и ссылки в меню «Пуск». Вы можете использовать этот установщик на компьютерах без подключения к Интернету и без установленной среды выполнения .net. Таким образом, он предлагает большинство практических преимуществ преобразования его в exe. Я следовал этой процедуре раньше и нашел ее хорошей.

person Peter    schedule 16.10.2012
comment
Я обнаружил, что для работы вне браузера требуется перекомпиляция проекта, и мне нужно решение, не требующее перекомпиляции. - person Mika; 17.10.2012