我正在尝试使用 sllauncher 离线安装 XAP 文件,但它不起作用。
更新 我删除了我的应用程序的所有现有引用和文件夹,现在它似乎正在工作。我会留下这个,因为它有一些关于如何解决这个问题的好线索。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 处于发布模式还是调试模式是否重要?我不会这么想的……
请问有什么建议吗?