前几天装了WINDOWS7,我以前一直用XP,没有用过VISTA,装了WIN7后把访问控制调到最低,就不会老弹出东西了。用起来还比较习惯。虽然本本的多媒体键和指纹识别用不了。不过还是可以接受的。

装完基本的东西后开始装开发环境。装VS2OO8时,装SQLSERVER2005 EXPRESS不成功。我也没管它。装完后想用之前的方法破解它。谁知道并没有弹出输入系列号的对话框,直接卸载了...直接无语。只好在网上找过一种方法,在园子里看到有位兄弟说过替换安装文件中SN的方法,只是要把ISO解出来。我也不怕麻烦。于是解压出来后替换,装的时候没再装SQLSERVER2005 EXPRESS。果然可以。

我到网上下了个SQLSERVER2005 ,成功装了上去。于是开始打开以前的项目。结果发现打开文件夹类的项目没问题,打开带IIS的项目(设置了URL的项目,2003的老项目转的,去了URL也没用)会报错,错误提示莫明其妙,好像是System.Runtime.InteropServices.ExternalException。我没有多想,先把SP1补丁打上再说。结果这一打让我熬了两三个夜。当装SP1的时候,会提示Framework3.5.1的问题,点Cancel,当SP1补丁安装到90%左右的时候,出了错误,于是开始回滚....要知道这一装一回滚就是一个多小时啊。于是开始在网上找原因。看到大部分是说英文版本的没有问题,只有中文版的有问题,可能是由WIN7中自带Framework3.5.1英文版本的问题造成的。方法有改安装配置文件,或用安装文件里的VC_RUNTIME把Framework的文件换掉,还有位兄弟说他把VS卸载了,重装的时候把VC.NET的东西都钩上,再装SP1就成功了。我觉得换文件简单,于是又解压出来SP1,把文件换了,还是不行。这时候出错的地方是安装一个DLL出错。于是改回文件 ,修改安装配置文件再装,还是出错。错误报告也看不出什么东西出来,而且出错的时候在装KB945140,要是把这个也干掉,我也就不用装SP1了。这样来来回回也好几次了。有点不服。不过不服也没办法。

我想只有试试重装VS2008,把VC.NET的东西都钩上,虽然觉得这个不全逻辑,不过只有死马当活马医了。于是重装VS2008,之前装完后,把解压文件删除了,只有再解压一次,真是太冲动了,为什么按DEL的时候要按SHIFT..。装完后,再打开出错的项目,发现还是报一样的错误。这回到网上找了找这个错误,发现是IIS7造成的。要把IIS中的IIS6兼容钩上。设置好权限。再把虚拟目录做一些处理。关键是要把虚拟目录转换成Application,要选用经典应该程序池等具体见http://www.9duw.com/article/os/sort0372/info-5747.html或搜下IIS7设置。发现还是会出错,想想用VS2008打开IIS网站的时候,提示要用管理员方式运行。于是又用管理员方式运行打开。居然打开了.....,看来没有打补丁的VS2008也没有问题,是IIS7的设置问题。

虽然可以用了,但我还是不死心。于是又打开了SP1的安装程序。就在安装的第一个页面,无意识的点了一下上面唯一的一个链接。发现是Visual Studio 速成版自述文件 ,我就随便看了看,发在VisualC#速成版中发现了下面这段话:

2.3 产品问题

2.3.1 一般问题

2.3.1.1 安装其他速成版的非匹配语言版本后,可能必须手动更改 IDE 语言设置

安装其他 Visual Studio 速成版的非匹配语言版本后,集成开发环境 (IDE) 可能会报告程序包加载失败。若在 Windows 的用户界面语言和某个速成版的用户界面语言不匹配(例如,日语版本的 Windows 上安装的日语版本的 Visual Basic 速成版和英语版本的 Visual Web Developer 速成版不匹配)时打开非匹配版本(此示例中为 Visual Web Developer),则会发生上述情况。此 IDE 将尝试为英语版本的 Visual Web Developer 速成版加载日语版本的资源,而在找不到这些资源的情况下,它将引发程序包加载失败错误。导致出现上述情况的原因是,当安装第二个语言版本时,IDE 的语言设置将自动从“日语(日本)”更改为“与 Microsoft Windows 相同”,即使它们都是具有单独的可执行程序的 SKU 也是如此。

解决此问题的方法:

当计算机上安装了 Visual Studio 速成版的多个语言版本时,可以通过“区域设置”页更改默认语言。若要访问此对话框,请执行下列操作:

  1. 单击“工具”|“选项”
  2. 确保已选中“显示所有设置”。
  3. 选择“区域设置”。
  4. 从列表中选择与当前使用的 Visual Studio 速成版匹配的语言值。  

您在此页上所做的任何更改仅应用于默认 IDE,并将在重新启动环境后才能生效。
我就想,装SP1的时候会不会也有同样的问题,于是把VS语言设置为简体中文(之前为和WINDOWS相同),居然成功了。不知道是勾上了VC的原因还是这个原因,有兴趣的朋友可以验证一下,我就不搞了,因为看到SP1的安装文件就有点怕。不过总算是好事多磨啊。
另外我是先装OFFICE2007再装VS2008的,没有碰到不兼容的问题,之前在XP上装VS2008后再装OFFICE2007是出现了兼容性的问题,解决的方法网上很多,我就不说了。

posted on 2009-05-16 02:05  圣盗  阅读(17573)  评论(43编辑  收藏  举报