如何从Visual Studio 2013中移除Windows Phone 8.1模拟器

16

Windows Phone 8.1 模拟器扩展默认被推送,VS2013会不断提示可用更新,但当我尝试更新时,我收到了这样的信息:“此计算机不支持 Windows Phone 模拟器,需要使用 64 位的 Windows 8.1...”

所以,他们推送了与 OS 不兼容的扩展,在安装期间不允许我们取消选择,一直提示需要更新,而当我们尝试更新时,告诉我们该扩展与 OS 不兼容。

更糟糕的是,这个扩展无法从 Visual Studio 或控制面板中删除,比这还差劲的方式有吗!?

总之,我们如何从 Visual Studio 2013 中删除这个扩展、“Microsoft Advertising SDK”和其他我们不需要、也不想要的垃圾?


当然,有一些抱怨,但这是一个合法的问题,关于如何删除Microsoft推送到不兼容系统中的不需要的Visual Studio扩展,而且没有提供删除的方式,所以关闭它真的没有理由... - Dean Kuga
现在你已经删除了原始内容的50%(而那50%都是胡言乱语),我会撤回我的负评。现在这是一个合法的问题。谢谢。 - Ken White
我删除了一个段落,但是我同意这不是它的位置... - Dean Kuga
4个回答

6
这是最佳解决方案:Total-Uninstaller
这是一个开源项目,专注于以下内容:

Windows软件卸载程序。对于通过删除某些杂质来加速Visual Studio尤其有用。运行需要管理员权限。

我曾经为此限制而苦苦挣扎,后来发现了这个软件,如果有人遇到同样的挑战,我强烈推荐使用它。

4

只需做一件事,WP8.1 SDK作为VS2013版的一部分。进入控制面板 ->添加/删除程序->选择Visual Studio ->修改并取消选中Windows phone SDK。

这样就不会出现问题了,但要注意WP SDK将被卸载。


2
在选择“修改”后出现的列表中没有“Windows Phone SDK”项目。唯一可用的项目是“Visual Studio Blend”、“LightSwitch”、“Microsoft Foundation Classes for C++”、“Microsoft Office Developer Tools”、“Microsoft SQL Server Data Tools”、“Microsoft Web Developer Tools”和“Silverlight Development Kit”。这些选项与初始设置时提供的完全相同... - Dean Kuga
请检查此链接。http://www.fluxbytes.com/software-tips/how-to-uninstall-windows-phone-sdk/ - Apoorv
那对我没用。它似乎卸载了一些东西,但当我重新启动 VS 后,这些垃圾仍然存在... - Dean Kuga
这个答案对我在企业版Windows 8.1上使用VS 2013 Pro Update 5有效。 - evictednoise
这个答案对我在Windows Phone 8.0 SDK上起作用了。不过,要卸载8.1 SDK,我必须在“程序和功能”中寻找它并直接卸载。 - Bondt

4

我终于在我的机器上找到了解决方法,我的机器运行的是Windows 7专业版SP1和Visual Studio 2013与更新5。

首先需要编辑以下目录(或等效目录)中的

"extension.vsixmanifest"

文件:

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\ProductUpdate\WPEmulator\8.1

在第4行将版本更改为8.1.0.0,结果应该是这样的:

<Identity Id="Microsoft.Windows.Phone.Emulator.8.1" Version="8.1.0.0" Language="en-us" Publisher="Microsoft"/>

从命令行/ DOS 提示符中运行以下命令:

"\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.com" /setup


还有一件事情,你可能需要做(抱歉我同时尝试了几个不同的东西),就是在此目录下“触碰”(打开、更改某些内容、再改回来并保存)“extensions.configurationchanged”文件:C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions。 - AZ Chad
我刚在第二台机器上验证了这一点,我不需要触碰上面评论中的“extensions.configurationchanged”文件,我只需按照我的答案中概述的两个步骤进行操作,就可以正常工作(编辑文件,然后运行命令)。 - AZ Chad
按照上述说明操作后,我仍然无法从控制面板>程序和功能中卸载。但是,我随后可以使用CCleaner>工具>(选择项目)>卸载。这将运行卸载程序(VS设置)并删除该功能。 - Robert Kerr

1
  1. 挂载Visual Studio 2013 ISO。
  2. 进入 E:\packages\WindowsPhone81SDK\ (其中E:\是驱动器)

  3. 右键单击 WindowsPhoneSdk-Desktop.msi ,然后选择卸载。

要删除广告SDK,MSI位于E:\packages\AdsSDK10\

现在,开始菜单中已经没有Windows Phone SDK,在Visual Studio中也不能再启动手机项目了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接