我正在尝试使用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处于发布或调试模式,这有关系吗?我不会这么想的......
有什么建议吗?
1 回答
我设法让这个工作 - 我不完全确定如何,但我开始删除现有的参考安装文件夹:
它似乎有点不稳定(有一点安装工作,但应用程序只显示一个白色屏幕) - 但首先查看上面索引文件夹中的文件,看看你的xap是否被复制到正确的文件夹 .
我会把它留下来,因为它有一些关于如何解决这个问题的好线索 .