Проблемы с архивированием / распаковкой Silverlight .xap

Я работаю над сценарием PowerShell, который должен изменить конфигурацию конечной точки в ServiceReference.ClientConfig, но сегодня я столкнулся с проблемой: когда я извлекаю все содержимое xap (как я знаю xap - переименованный архив zip) во временную папку, выполняя всю работу с конфигурацией , и заархивируйте его обратно, предварительный загрузчик silverlight не загружает приложение (размещенное в IIS). Он не загружается, даже если я просто разархивирую и заархивирую (используя WinRar / 7Zip) его обратно. Но если я открываю xap с помощью WinRar и делаю все изменения без разархивирования содержимого во временной папке, все работает нормально.

может быть, кто-нибудь знает какую-либо информацию / обходные пути по этой проблеме?

p.s. пара строк кода, который я использую (PowerShell)

expand-archive -path $xapPackagePath -outputpath $xapExpandedTmpPath -force
write-zip -path (gci ($xapExpandedTmpPath + "\") -rec) -outputpath ($xapPackagepath)

person Dzmitry Martavoi    schedule 04.12.2012    source источник


Ответы (1)


Интересно, проблема ли в этом конкретном типе сжатия zip-архива, которое вы используете при его повторном архивировании.

В этой статье вы можете найти предлагаемый способ создания xap с кодом:

http://social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/67d9ce4d-285c-42ee-b4e0-d5640ca4f6a6/

person geedubb    schedule 04.12.2012