先吐个槽:
最近想在机器上折腾点关于windows phone的东西,使用c#,所以就需要安装visual studio,我选择的版本是vs2010,之前电脑上安装了这个ide,但是运行总是有问题,刚开始不知道什么原因,又看到电脑上安装了很多microsoft...开头的软件,也不知道干啥用的,就疯狂地卸,然后又花了好几个小时重新下载安装。
遇到了一些问题,百思不得其解,那就找度娘问问吧。
谁知道度娘也是个吃干饭的,搜索出来的文章没有一篇是有用的,都是你抄我我抄你,真TMD让人恶心又抓狂。
那就问问谷歌吧,谷歌一语中的,给出了有力的帮助。
先要安装VSTO,
然后升级MVC,
…………
当我安装Microsoft Visual Studio 2010 Service Pack 1时提示“此计算机的状态不支持此安装”,
谷歌之,给出了一篇繁体的文章。
为什么会是繁体呢?为什么会是繁体呢?这个问题问得好,因为我翻出了我们伟大的北邮方笑长在GCD的领导下发明的看似很伟大的墙。
文章就是下面的这篇,引用过来,省去有些腿脚不好使的同行一些力气:
解決「無法安裝Microsoft Visual Studio 2010 Service Pack 1,因為這部電腦的狀態不支援。」錯誤訊息
![vs2010sp1-fail (1).jpg](https://i-blog.csdnimg.cn/blog_migrate/2f80cf2c6c26d7a13e2bbaeb31c7f399.jpeg)
先說一下我遇到這個問題的時間點,大概是在去年年底的時候,不知道哪根筋不對,索性就把Visual Studio 2010 Professional給砍了,換成Visual Studio 2010 Express,在安裝之前有把先前留下來的
好吧,當時摸索的老半天也查不出原因,Google也鮮少人知道,反正正好到了一年系統還原週期,這問題經過GHOST的還原之後暫時是解決了,不過俗話說的好:「夜路走多了總會遇到鬼」。今天又是在少根筋的情況下把重複了去年的動作,問題又出現了...
那到底是甚麼問題才會造成無法安裝Service Pack 1呢?這時候翻一下TEMP資料夾裡面的Log記錄檔,很快就找到原因了。原因在於"Visual Studio Tools for Office 4.0"的登錄檔移除不乾淨,導致Visual Studio 2010 Service Pack 1在條件檢查時過不了關。
所以解決的方法如下:
1.開啟regedit
![vs2010sp1-fail (2).jpg](https://i-blog.csdnimg.cn/blog_migrate/e5d8149a6c5399133240584a74157106.jpeg)
2.進入到HKEY_LOCAL_MACHINE\Software\Wow6432Node(这个目录挺奇怪,我反正没有这一级)\Microsoft\VSTO Designtime Setup裡面,把裡面的機碼給砍掉。
![vs2010sp1-fail (3).jpg](https://i-blog.csdnimg.cn/blog_migrate/8cc0b96ca2b33136f0e20bbe91bfe158.jpeg)
3.重新執行Visual Studio 2010 Service Pack 1安裝程式,安裝完成後搞定收工。
![vs2010sp1-fail (4).jpg](https://i-blog.csdnimg.cn/blog_migrate/465cc878f6931e6f388ec62583122b82.jpeg)