我正在尝试使用 sllauncher 离线安装 XAP 文件,但它不起作用。
UPDATE 我删除了应用程序的所有现有引用和文件夹,现在它似乎可以正常工作。我将保留这个,因为它有一些关于如何解决这个问题的好线索。
C:\Documents and Settings\Rod\Local Settings\Application Data\Microsoft\Silverlight\OutOfBrowser\index
我制作了一个bat文件,内容如下:
"%ProgramFiles%\Microsoft Silverlight\sllauncher.exe" /install:"c:\TourneyManager.xap" /origin:"http://www.pokerdiy.com/Portals/6/TourneyManager/TourneyManager.xap" /shortcut:desktop+startmenu /overwrite
我已将 xap 文件放在与 sllauncher、bat 文件相同的文件夹中,现在尝试使用我的 c: root 但没有任何乐趣。它只是运行,没有错误消息,事件日志中也没有任何内容。它肯定正在执行 sllauncher,因为我可以更改参数并生成错误。
如果我从 OOB 网站安装该应用程序,然后运行卸载程序,它会卸载它:
"%ProgramFiles%\Microsoft Silverlight\sllauncher.exe" /uninstall /origin:"http://www.pokerdiy.com/Portals/6/TourneyManager/TourneyManager.xap"
我的研究:从网站安装它后,快捷方式(OOB 运行良好)指向此:
"C:\Program Files\Microsoft Silverlight\sllauncher.exe" 1851630633.www.pokerdiy.com
然后我抬头一看
C:\Documents and Settings\Rod\Local Settings\Application Data\Microsoft\Silverlight\OutOfBrowser\index
并且有一个文件 www.pokerdiy.com 指向应用程序 ID 和完全合格的来源:
1851630633 http://www.pokerdiy.com/Portals/6/TourneyManager/TourneyManager.xap
当我离线运行 bat 文件时,它会创建一个 applicationID 并将正确的源添加到索引文件中,但是,它创建的文件夹中没有 xap 文件,也没有运行它的快捷方式。我认为由于某种原因找不到 xap 文件。
XAP 处于发布模式还是调试模式有关系吗?我不会这么想...
请问有什么建议吗?