none
windows 8 Launcher 调用外部 IE 失败! RRS feed

  • 问题

  •   string uriToLaunch = @"http://www.bing.com";
    
              
                var uri = new Uri(uriToLaunch);
                var options = new Windows.System.LauncherOptions();
                options.TreatAsUntrusted = true;
                var success = await Windows.System.Launcher.LaunchUriAsync(uri, options);

    Association launching sample 例子

    运行 success 总是 false 

     

    请问原因 谢谢

    或者给个解决方案 非常感谢。

    不知能否调用metro 的 IE?


    Windows 运行时对象
        [System.__ComObject]: Windows 运行时对象
        Completed: null
        Completed: null
        ErrorCode: “((Windows.Foundation.IAsyncOperation<bool>)(Windows.System.Launcher.LaunchUriAsync(uri))).ErrorCode”引发了“System.Reflection.TargetParameterCountException”类型的异常
        Id: “((Windows.Foundation.IAsyncOperation<bool>)(Windows.System.Launcher.LaunchUriAsync(uri))).Id”引发了“System.Reflection.TargetParameterCountException”类型的异常
        Status: “((Windows.Foundation.IAsyncOperation<bool>)(Windows.System.Launcher.LaunchUriAsync(uri))).Status”引发了“System.Reflection.TargetParameterCountException”类型的异常
    • 已编辑 Hades Chen 2012年8月22日 10:40 补充信息
    2012年8月22日 10:30

答案

  • 用两台机子分别重装64位和32位的rtm系统,经过测试,发现貌似是360安全卫士的优化加速问题,不过64位机子如何优化都没问题,32位机子就优化了一点,即使恢复启动也无效了,看来是360还有点不兼容。。。。。。。。。。。。表示去360官网,首先弹出的就是完美支持win8,,,不禁想吐槽

    2012年8月28日 8:23

全部回复

  • 有人 遇到过类似的情况吗?

    2012年8月24日 3:37
  • 上面的代码,我运行时正常的阿。

    win8 rtm的

    2012年8月24日 7:01
  • Hi,

    你是不是把这个放到了类的构造函数中,或者方法上的async被删掉了?


    Aaron Xue [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年8月24日 7:28
    版主
  •  private async void Button_Click_1(object sender, RoutedEventArgs e)
            {
                string uriToLaunch = @"http://www.bing.com";
                var uri = new Uri(uriToLaunch);
                var options = new Windows.System.LauncherOptions();
                options.TreatAsUntrusted = true;
                var success = await Windows.System.Launcher.LaunchUriAsync(uri, options);
    
    
            }

    就是一个按钮事件。。。  没删除 async
    2012年8月24日 9:06
  • 我的是 RP版本。。。

    难道是版本问题?


    • 已编辑 Hades Chen 2012年8月24日 9:14 字错了
    2012年8月24日 9:14
  • 您好,你的问题解决了吗?我也遇到你那样的问题,不过我的是在RTM版本的系统运行js的Association launching sample 例子

    2012年8月27日 1:47
  • Hi,

    这个sample我在RTM和RP版都确认过是没问题的。你可以检查一下是不是在manifest中capabiliies中Interent(Client)这一项没有选上?


    Aaron Xue [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年8月27日 2:21
    版主
  • 您好,manifest中capabiliies中Interent(Client)有勾上。这个问题有些奇怪,在64位系统版本下可以正常运行,32位系统版本下success 总是 false 。
    2012年8月27日 2:36
  • 您好,manifest中capabiliies中Interent(Client)有勾上。这个问题有些奇怪,在64位系统版本下可以正常运行,32位系统版本下success 总是 false 。

    我也没解决

    我也是32位系统。。。

    2012年8月27日 6:17
  • Hi,

    这个sample我在RTM和RP版都确认过是没问题的。你可以检查一下是不是在manifest中capabiliies中Interent(Client)这一项没有选上?


    Aaron Xue [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    权限基本都有

    2012年8月27日 6:18
  • 我这边的都是64位机器,我去找找32位的win8测试一下。

    Aaron Xue [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年8月27日 6:22
    版主
  • Hi,

    我刚刚在x86的机器上测试过也没有出现问题。感觉有点像是你的系统的问题,如果不介意的话可以换成RTM版的系统。


    Aaron Xue [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年8月28日 3:23
    版主
  • 我原来刚装完系统的时候也是可以的,但是装完不知道是360安全卫士还是杀毒软件,反正就是装了一下软件之后,就出现这个问题了,不晓得是不是系统里的配置被改了或者不兼容引起了;请问你的系统是不是纯净的,如果是,可以装一下一些常用的软件,可能就会出现这个问题了

    ps:系统里装的软件有qq,360安全卫士,360杀毒,svn,chrome,vs2012,foxit阅读器,差不多这些

    2012年8月28日 5:36
  • 实在很抱歉,我们对于公司这边的电脑有着严格的规定。只能够装微软的软件以及申请通过的软件(比如Chrome和7-zip之类)。

    我这里只装了微软的提供的杀毒软件(system center endpoint protection)和官方软件以及Chrome。我想很有可能是软件兼容性引起的问题。


    Aaron Xue [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年8月28日 5:44
    版主
  • 恩好的,谢谢你哈,用js,c#的常规方法都不能跳转,猜想可能是系统的配置被安装的软件修改造成的,准备重装系统,试试是什么软件造成的问题
    2012年8月28日 5:58
  • 恩好的,谢谢你哈,用js,c#的常规方法都不能跳转,猜想可能是系统的配置被安装的软件修改造成的,准备重装系统,试试是什么软件造成的问题

    期待你的结果。。。
    2012年8月28日 6:01
  • 我原来刚装完系统的时候也是可以的,但是装完不知道是360安全卫士还是杀毒软件,反正就是装了一下软件之后,就出现这个问题了,不晓得是不是系统里的配置被改了或者不兼容引起了;请问你的系统是不是纯净的,如果是,可以装一下一些常用的软件,可能就会出现这个问题了

    ps:系统里装的软件有qq,360安全卫士,360杀毒,svn,chrome,vs2012,foxit阅读器,差不多这些


    我系统里面也有qq,360安全卫士,360杀毒。。。
    2012年8月28日 6:02
  • 实在很抱歉,我们对于公司这边的电脑有着严格的规定。只能够装微软的软件以及申请通过的软件(比如Chrome和7-zip之类)。

    我这里只装了微软的提供的杀毒软件(system center endpoint protection)和官方软件以及Chrome。我想很有可能是软件兼容性引起的问题。


    Aaron Xue [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    如果桌面应用和metro 应用 互相不兼容 那谁去测试那?

    对于需要这部分功能的应用,又被类似 360杀毒这样的应用给屏蔽了这部分功能,那就是说微软提供这样的类,但我们没办法用。。。

    那提供这样的类还有意义吗?我们不可能在用户安装我们应用的同时,告诉用户请先卸载 某些应用。。。

    2012年8月28日 6:12
  • 是啊,如果是qq或者360这种软件冲突了,,,那这款应用不是很悲剧,好不容易开发出来,却被认为是功能不完整,也许这部分还是主要功能呢
    2012年8月28日 6:46
  • Hi,

    现在RP和RTM都不是很稳定难免会有兼容性问题,尤其是Win8Style这样的全新的程序,而launch又涉及到桌面桌面程序的问题。

    我想正式版出来后会好很多,毕竟Windows在对程序兼容以及传承方面我认为做得还不错。


    Aaron Xue [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年8月28日 6:49
    版主
  • 用两台机子分别重装64位和32位的rtm系统,经过测试,发现貌似是360安全卫士的优化加速问题,不过64位机子如何优化都没问题,32位机子就优化了一点,即使恢复启动也无效了,看来是360还有点不兼容。。。。。。。。。。。。表示去360官网,首先弹出的就是完美支持win8,,,不禁想吐槽

    2012年8月28日 8:23
  • 今天又用32位机子重装了几次,证明确实是360安全卫士导致的(不晓得其他安全软件是不是也这样),一次是装完360马上launch失效,两次是装完还可以重启失效,还有一次是装完ok重启还ok但是随便优化一项重启之后就失效了
    2012年8月29日 7:45
  • Hi,

    这个你可以到360的论坛上去发帖说明一下,因为是其他软件引起的兼容性问题所以这里不负责处理这个问题。


    Aaron Xue [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年8月29日 8:06
    版主