2

我正在尝试使用 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 处于发布模式还是调试模式是否重要?我不会这么想的……

请问有什么建议吗?

4

1 回答 1

2

我设法让这个工作 - 我不完全确定如何,但我首先在这里删除现有的引用安装文件夹:

C:\Documents and Settings\Rod\Local Settings\Application Data\Microsoft\Silverlight\OutOfBrowser\index

看起来有点不稳定(有时安装工作正常,但应用程序只是显示白屏) - 但首先查看上面索引文件夹中的文件,看看您的 xap 是否被复制到正确的文件夹。

我会留下这个,因为它有一些关于如何解决这个问题的好线索。

于 2010-09-13T05:48:38.867 回答