之前一直是先以管理员身份启动VS,然后再打开项目的,比较麻烦,找了好久,总算有一个处理方案了
在Windows7下
通常使用修改属性的方式:在任意快捷方式上右击,选择属性,选择高级,选择以管理员身份启动;
在Windows8下
如上设置后,右击直接打开项目的话是不会以管理员身份启动的,这里用比较hack的方法,来自so;
- 首先找到devenv.exe,通常在Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE这个目录下;
- 右击选择Troubleshoot compablity;
- 选择Troubleshoot Program;
- 打勾"This program requires additional permissions";
- 选择Test,如果在VS顶部能看到Administration说明修改成功,如果成功了就点击next,并保存设置;
我的处理:
- 找到devenv.exe
- 右击选择:兼容性疑难解答
- 选择:疑难解答程序
- 勾选“这个程序需要附加权限”
- 之后,你懂的。。。
如果出现——Visual Studio 打开 sln 文件时出现保存 devenv.sln 问题:
通常出现在多版本 VS 同时安装在机器上的时候,尤其是先安装了较新版本(比如 VS2012)后安装低版本(比如 VS 2008)的情况下。解决方法如下:
1. 首先,确保所有的 VS 都安装了最新的补丁,尤其是各种 SP 补丁
2. 到 C:\Program Files (x86)\Common Files\microsoft shared\MSEnv 底下(如果是 32 位机器,就是 C:\Program Files\Common Files\microsoft shared\MSEnv 底下),找到 VSLauncher.exe,将其右键——兼容性——管理员权限运行
这时候可以先试试能不能正常。如果还不正常,就可以按照如下操作进行:
3. 到注册表下,找到 HEKY_CLASSES_ROOT,然后在子项里面找到 .sln,将“默认”的数值清空。
4. 双击 .sln 文件,这时候系统会提示找不到打开文件的相关程序,我们在未知文件打开的那个框里面选择刚才提到的路径的那个程序,也就是 Visual Studio Version Selector。这个程序,实际上就是根据 sln 文件版本,来选择具体的 VS 打开它的程序。
参考文章:
http://blog.sina.com.cn/s/blog_5b0122ba0101pr3y.html
http://www.xuebuyuan.com/496488.html
http://www.cnblogs.com/hejia/archive/2013/04/20/3032724.html