Обновление XAP без изменения app_id: sllauncher.exe - PullRequest
1 голос
/ 07 сентября 2011

У меня установлено приложение Silverlight вне браузера на нескольких компьютерах.Теперь я хотел бы обновить xap на тех.Я не хочу вручную обновлять каждый компьютер.

Я знаю, что могу сделать это через sllauncher.exe, но проблема в том, что мое приложение меняет свой app_id.Мне нужно сохранить его, есть ли способ сделать это?

Во-вторых, нам нужно указать локальный файл с параметром / install.Кажется, это не работает, если я указываю веб-URL для моего нового xap, это нормально?

Спасибо

Ответы [ 3 ]

1 голос
/ 09 сентября 2011

Для Silverlight OOB приложений всегда лучше (обязательно) использовать CheckAndDownloadUpdateAsync (для обновления), который проверит и загрузит, если есть новая версия XAP.Вы можете проверить это каждый раз, когда пользователь запускает приложение или перед закрытием приложения, или через регулярные промежутки времени.Не обновляется app_id в качестве его обновления.

Вы можете использовать sllauncher.exe для установки XAP (он не обновляется), создавая новый app_id.И /install:XAP file может быть локальным файлом или файлом общего доступа.Это не может быть веб-URL.

Вы можете указать веб-URL на /origin:Web Url.Это будет полезно, когда вы хотите обновить приложение.

1 голос
/ 09 сентября 2011

Я понял, что могу сделать это, просто заменив файл xap непосредственно на локальном диске здесь:

"C: \ Users \ MyUser \ AppData \ Local \ Microsoft \ Silverlight \ OutOfBrowser \ 1111111111.appName \ appName.xap"

Но я не уверен, что это ничего не испортит, если сделать это таким образом. Но, похоже, работает нормально.

1 голос
/ 08 сентября 2011

Вам не нужно использовать sllauncher для обновления вашего xap. Все, что вам нужно сделать, это вызвать CheckAndDownloadUpdateAsync . Он проверит наличие новой версии xap и, если она будет доступна, загрузит и обновит ее для вас.

...