我在多台计算机上安装了Outlight of Browser的Silverlight应用程序。现在我想更新那些xap。我不想手动更新每台计算机。
我知道我可以通过sllauncher.exe来实现,但问题是我的应用程序正在更改其app_id。我需要保留它,有没有办法做到这一点?
其次,我们需要使用/ install参数指定本地文件。如果我将web url指定给我的新xap,这似乎不起作用,这是正常的吗?
由于
答案 0 :(得分:1)
您无需使用sllauncher来更新您的xap。您只需拨打CheckAndDownloadUpdateAsync即可。它将检查xap的新版本,如果有可用,它将为您下载并更新它。
答案 1 :(得分:1)
对于Silverlight OOB
个应用程序,它总是更好(必须)使用CheckAndDownloadUpdateAsync
(更新),如果有新版本的XAP,它将检查并下载。您可以在用户每次启动应用程序时或在关闭应用程序之前或定期检查此项。没有新的app_id
被创建为更新。
您可以使用sllauncher.exe
安装XAP(它不会更新)来创建新的app_id。 /install:XAP file
可能是本地文件或共享文件。它不能是网址。
您可以在/origin:Web Url
处提供网址。当您想要更新应用程序时,这将非常有用。
答案 2 :(得分:1)
我意识到我可以直接在本地驱动器中替换xap文件来实现:
“C:\ Users \用户为myuser \应用程序数据\本地\微软\的Silverlight \ OutOfBrowser \ 1111111111.appName \ appName.xap”
但是我不确定它是不会因为这样做而弄乱任何东西。但它似乎工作正常。