Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.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
C# wp7 CapabilityDetection.exe_C#_.net_Silverlight_Windows Phone 7 - Fatal编程技术网

C# wp7 CapabilityDetection.exe

C# wp7 CapabilityDetection.exe,c#,.net,silverlight,windows-phone-7,C#,.net,Silverlight,Windows Phone 7,有没有办法确定我的代码中的什么(以及在哪里)导致需要某些功能 当我对我的bin文件夹运行CapabilityDetection.exe时,它会显示: ID\u CAP\u MEDIALIB ID\u CAP\u网络 ID\U CAP\U电话拨号器 ID\U CAP\U WEBBROWSERCOMPONENT ID\u CAP\u IDENTITY\u USERID\u CAP\u MEDIALIB表示您正在访问某个媒体库,但我经常看到错误的报告。ID\u CAP\u网络表示您在某个点访问数据连接

有没有办法确定我的代码中的什么(以及在哪里)导致需要某些功能

当我对我的bin文件夹运行CapabilityDetection.exe时,它会显示:
ID\u CAP\u MEDIALIB
ID\u CAP\u网络
ID\U CAP\U电话拨号器
ID\U CAP\U WEBBROWSERCOMPONENT

ID\u CAP\u IDENTITY\u USER

ID\u CAP\u MEDIALIB表示您正在访问某个媒体库,但我经常看到错误的报告。ID\u CAP\u网络表示您在某个点访问数据连接,ID\u CAP\u PHONEDIALER表示您正在拨打电话,ID\u CAP\u WebBrowser组件表示您至少在一页上访问了
WebBrowser
控件。我想我从未见过这些错误的报道。ID_CAP_IDENTITY_USER表示您正在使用匿名Windows Live ID进行用户标识,这通常是在您使用第三方分析解决方案(如mtiks或Flurry)时出现的情况


上有一个各种功能的列表。一般来说,如果您认为您没有使用某个特定的功能,请将其取出,然后检查您的应用程序是否仍按预期运行。

因此,如果我从清单中删除该功能并运行该项目,它是否会在使用该功能的地方中断?我关心的不是它报告这些功能,我想知道它们在代码中的什么地方被使用。我觉得ID\u CAP\u电话拨号器、ID\u CAP\u WEBBROWSERCOMPONENT和ID\u CAP\u IDENTITY\u用户都是由AdControl造成的,但我如何证明呢?我明白你的意思。是的,如果缺少所需的功能,应用程序将“中断”(引发异常)。你可以通过注释掉AdControl并重新运行功能检测工具来提供它。除了ID_CAP_WEBBROWSERCOMPONENT和ID_CAP_NETWORKING之外,我可以去掉所有东西,我的应用程序仍然可以工作。由于Microsoft在您提交应用程序时重写了AppManifest,这是否意味着即使应用程序似乎只需要其中的两项功能,他们也会收回所有5项功能?这让我很担心,因为作为一个用户,如果我看到ID\u CAP\u IDENTITY\u user、ID\u CAP\u PHONEDIALER,我就不会下载我的应用程序。我认为他们不会添加任何未包含的CAP。