Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从浏览器应用程序Id获取Silverlight_Silverlight_Silverlight 4.0_Silverlight Oob - Fatal编程技术网

从浏览器应用程序Id获取Silverlight

从浏览器应用程序Id获取Silverlight,silverlight,silverlight-4.0,silverlight-oob,Silverlight,Silverlight 4.0,Silverlight Oob,我正在尝试从web浏览器启动SL4 OOB应用程序。我目前正试图通过将文件类型与sllauncher.exe关联,然后添加SL4 OOB应用程序id作为参数来实现这一点。从浏览器下载特定文件类型时启动SL4 OOB应用程序,但为了创建安装程序,我需要能够检索应用程序id,以便更新文件类型关联的注册表项。是否有人知道应用程序id是如何生成的,或者是否可以强制使用特定的应用程序id 我担心这不容易。。。 有一个方法Deployment.GetAppIdForUri,听起来它完全符合您的需要,但不幸的

我正在尝试从web浏览器启动SL4 OOB应用程序。我目前正试图通过将文件类型与sllauncher.exe关联,然后添加SL4 OOB应用程序id作为参数来实现这一点。从浏览器下载特定文件类型时启动SL4 OOB应用程序,但为了创建安装程序,我需要能够检索应用程序id,以便更新文件类型关联的注册表项。是否有人知道应用程序id是如何生成的,或者是否可以强制使用特定的应用程序id

我担心这不容易。。。 有一个方法Deployment.GetAppIdForUri,听起来它完全符合您的需要,但不幸的是,它被标记为SecurityCritical,因此您无法使用它

一个可能有效的方法是: 当应用程序安装在OOB上时,您可能会使用Application.Current.Host.Source或类似的东西,再加上一点子字符串魔术来获取应用程序ID。不幸的是,我现在无法测试它,因为我正在这台计算机上卸载VS2010 RC;-) 无论如何,如果这样做有效,您可以将ID写入IsoStore以供以后使用

强制应用程序使用特定的ID会很好,但我认为这是不可能的


干杯,亚历克斯我担心这不容易。。。 有一个方法Deployment.GetAppIdForUri,听起来它完全符合您的需要,但不幸的是,它被标记为SecurityCritical,因此您无法使用它

一个可能有效的方法是: 当应用程序安装在OOB上时,您可能会使用Application.Current.Host.Source或类似的东西,再加上一点子字符串魔术来获取应用程序ID。不幸的是,我现在无法测试它,因为我正在这台计算机上卸载VS2010 RC;-) 无论如何,如果这样做有效,您可以将ID写入IsoStore以供以后使用

强制应用程序使用特定的ID会很好,但我认为这是不可能的


干杯,Alex

Silverlight OOB应用程序的快捷方式文件包括应用程序id。从快捷方式文件中检索应用程序id对我来说是一项工作

Silverlight OOB应用程序的快捷方式文件包含应用程序id。从快捷方式文件中检索应用程序id对我来说是一项工作