Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.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
.net 从WPF应用程序启动metro应用程序(摄像头)_.net_Wpf_Camera_Microsoft Metro - Fatal编程技术网

.net 从WPF应用程序启动metro应用程序(摄像头)

.net 从WPF应用程序启动metro应用程序(摄像头),.net,wpf,camera,microsoft-metro,.net,Wpf,Camera,Microsoft Metro,我有一个普通的.NET4WPF应用程序,应该在Windows8.1平板电脑上运行。从这个应用程序,我想启动本机的地铁摄像头应用程序,如果它是可用的 我试图寻找答案,但似乎需要Windows应用程序才能启动metro应用程序 那么这有可能吗 谢谢:)有一种方法可以从桌面打开metro应用程序(Windows应用商店应用程序),但该应用程序需要有一个与之关联的协议。转到控制面板>默认程序>关联协议。。。(类似的)并检查与每个应用程序相关的协议 不幸的是,默认的摄像头应用程序似乎没有任何协议 came

我有一个普通的.NET4WPF应用程序,应该在Windows8.1平板电脑上运行。从这个应用程序,我想启动本机的地铁摄像头应用程序,如果它是可用的

我试图寻找答案,但似乎需要Windows应用程序才能启动metro应用程序

那么这有可能吗


谢谢:)

有一种方法可以从桌面打开metro应用程序(Windows应用商店应用程序),但该应用程序需要有一个与之关联的协议。转到控制面板>默认程序>关联协议。。。(类似的)并检查与每个应用程序相关的协议

不幸的是,默认的摄像头应用程序似乎没有任何协议

camera应用程序的.exe文件位于Windows 8.1的C:\Windows\camera文件夹中(我不确定它是否存在于Windows 8中),但双击不会产生任何效果。我想只有Windows知道如何启动它


以下是您可以通过协议测试启动应用程序的方法:打开IE或任何其他浏览器,并在地址栏中键入:ms windows store:。

请阅读本文:

基本上,您需要运行:

explorershell:AppsFolder\Microsoft.MoCamera_cw5n1h2txyewy!Microsoft.Camera

e、 g.使用:

Process.Start("explorer", @"shell:AppsFolder\Microsoft.MoCamera_cw5n1h2txyewy!Microsoft.Camera");

我不确定这是否会超级可靠或经得起未来的考验,但它可以在我试用过的所有Windows 8.1机器上运行

谢谢你的回答。在windows 8.1中有一个c:\windows\Camera文件夹,但在windows 8中没有。启动Camera.exe将如您所说的那样崩溃,事件查看器确实提供了任何有价值的信息。我正在寻找一个解决方案,它不需要任何预先配置的计算机。但我想这是不可能的,因为摄像头应用程序没有与之相关的协议。非常感谢你的贡献!