[Windows Phone] 在中文版Visual Studio 2010中开发Windows Phone应用程序

前段时间重装了系统,由于公司方面的需要,装了中文版Visual Studio 2010,接着安装了Windows Phone 7 SDK英文版,开始都是打开之前的项目,所以没有发现问题,包括之前创建的Windows Phone应用程序打开,开发,编译等等都没发现问题,今天自己想写点新东西打算新建一个包含Windows Phone应用程序的解决方案,这时问题来了。

首先第一个问题是默认情况在Visual Studio 2010中文版中始终无法找到Windows Phone应用程序这个项目模板,连Silverlight for Windows Phone这个项目分类节点也没找到,于是搜了一下相关内容,发现网络上的针对Visual Studio 2010中文版开发Windows Phone程序的正确修改和设置的方法都不系统和完善,所以写一个完整版给大家参考。

1. 安装Visual Studio 2010中文版:

image

2. 安装Windows Phone 7 SDK英文版,由于没有检测到英文版的Visual Studio 2010,所以会自动安装VS Express for Windows Phone:

image

3. 进入目录(以下针对C#开发者,其他开发者在ProjectTemplates目录中选择对应语言目录即可):

32位系统:C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplates\CSharp

64位系统:C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplates\CSharp

4. 找到Silverlight for Windows Phone这个目录:

image

5. 会看到1033这个目录:

image

6. 将这个目录复制出来一份并重命名为2052:

image

至此,文件操作完成。

7. 在开始菜单中以管理员方式启动Visual Studio 命令提示(2010)工具:

image

8. 输入命令devenv.exe /setup,并回车执行:

image

9. 打开任务管理器观察devenv.exe这个进程,直到这个进程消失则表示执行完成:

image

到这里所有工作完成,打开Visual Studio 2010中文版即可发现相关Windows Phone的项目模板,可以正常使用:

image

希望本文能帮助各位,多谢!



posted @ 2011-12-17 17:49 WilsonWu 阅读(2507) 评论(24) 编辑 收藏

 回复 引用 查看   
#1楼 2011-12-17 17:58 李永京      
还有ItemTemplates....
另外Cache也最好也复制下,不然有的会有问题的

 回复 引用 查看   
#2楼[楼主] 2011-12-17 18:11 WilsonWu      
@李永京
多谢提醒,但是目前我没复制itemtemplate里的内容,但是add item貌似没问题,是不是devenv.exe /setup这个命令已经包含了一些配置?

 回复 引用 查看   
#3楼 2011-12-17 20:24 Allen Lee      
希望MS尽快出简体版
 回复 引用 查看   
#4楼[楼主] 2011-12-17 20:44 WilsonWu      
@Allen Lee
没错,这才是终极方案啊。

 回复 引用 查看   
#5楼 2011-12-17 22:01 leslie_      
把系统改成英文语言就好
 回复 引用 查看   
#6楼[楼主] 2011-12-17 22:19 WilsonWu      
@leslie_
经常使用中文的估计不会有人这么做,我装的是英文版系统都改成了中文设置。

 回复 引用 查看   
#7楼 2011-12-18 09:49 小灰狼的脑瓜      
引用李永京:
还有ItemTemplates....
另外Cache也最好也复制下,不然有的会有问题的

请问这两个文件是在哪呢,应该复制到什么地方呢

 回复 引用 查看   
#8楼 2011-12-18 11:47 潇潇兮      
我公司电脑的VS就是中文版,装了SP1+7.1SDK 不出来,只能用EXPESS版本的,明天上班试试LZ的办法
 回复 引用 查看   
#9楼 2011-12-18 12:01 Slight Blue      
高手就是高手啊,回家试试是
 回复 引用 查看   
#10楼 2011-12-18 14:12 allanxyq      
之前也遇着这个问题。用ms的东西最好还是用英文版比较好。
 回复 引用 查看   
#11楼 2011-12-18 14:21 刘博平      
安装顺心掉过来,会怎么样?
 回复 引用 查看   
#12楼[楼主] 2011-12-18 15:24 WilsonWu      
@刘博平
引用刘博平:安装顺心掉过来,会怎么样?

安装顺序调过来效果一样,没问题。

 回复 引用 查看   
#13楼 2011-12-18 15:56 星空(StarrySky)      
真的有了诶,敢问LZ这是什么原理呢???
 回复 引用 查看   
#14楼 2011-12-18 16:44 chy710      
何必这么折腾呢,SDK本是英文版。vs2010可以直接打开Express创建的wp7项目开发。
 回复 引用 查看   
#15楼[楼主] 2011-12-18 17:19 WilsonWu      
引用星空(StarrySky):真的有了诶,敢问LZ这是什么原理呢???

因为微软的产品其实核心都是一个,只是在不同的核心上方很多不同语言的包,只要我们让英文版SDK的包伪装成中文版的包,中文版VS就认了。

 回复 引用 查看   
#16楼[楼主] 2011-12-18 17:25 WilsonWu      
@chy710
如果你觉得创建用一个打开用另一个而且不能双击打开,只能拖进去或open with不麻烦的话,用两个没问题。

 回复 引用 查看   
#17楼 2011-12-19 09:22 死球      
我的CSharp下面为啥只有一个silverlight文件夹呢?
 回复 引用 查看   
#18楼 2011-12-19 09:30 死球      
哦 明白了 我的安装在D盘了
D:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplates\CSharp\Silverlight for Windows Phone

 回复 引用 查看   
#19楼 2011-12-19 11:36 偶是菜鸟      
收藏,回去试试,谢谢楼主分享
 回复 引用 查看   
#20楼 2011-12-19 17:54 风忆      
真的有了 多谢!收藏,回去试试,谢谢楼主分享
引用李永京:
还有ItemTemplates....
另外Cache也最好也复制下,不然有的会有问题的


这文件在哪呢?

 回复 引用 查看   
#21楼 2011-12-20 09:26 潇潇兮      
成功了,谢谢分享
 回复 引用 查看   
#22楼 2011-12-21 01:29 Le Ruin      
我记得很早以前也有人说过这个问题:
http://www.cnblogs.com/ccz1024/archive/2011/08/06/ccz1024.html,但是你多了devenv.exe /setup这一步,想问下有什么区别在里面?

 回复 引用 查看   
#23楼[楼主] 2011-12-21 11:29 WilsonWu      
@Le Ruin
区别就是不做最后一步创建项目会报错,你可以试试。

 回复 引用 查看   
#24楼 2011-12-28 10:39 风之歌      
现在的开发工具和文档已经都支持中文了。