【问题描述】
为了方便办公,常把一类文本类文件使用vs工具打开,比如.sql后缀;
在办公电脑上,先后安装了Sqlserver、VS2003、VS2005、VS2008。由于开发工具直接从vs2003到vs2008,那么方便sql阅读编写,也需要sql使用vs2008打开,问题出现了:始终使用vs2003打开!
好,我调整文件属性的打开方式,设定为VS2008打开。杯具继续出现:我已打开了一个开发的VS2008,点击某.sql文件,它自动打开新的VS2008,不能在已打开的VS2008打开文件~~~~我不需要这么多VS2008并存!!捣鼓捣鼓~~~~终于合并了,能在同一VS2008打开了!
仔细想了下,我在家的VS好像也没有实现。安装类似的捣鼓,杯具了,始终不行~~~~

【目的】
在同一个VS框框中,点击N多文件(不同类型的文件,且由VS来Open的)由这一个VS框框打开~~~

【解决】
常规的不见得有效,很杯具。捣鼓注册表吧~~~

为了更有说明和一般性,安装虚拟机VM6,继而虚拟Xp操作系统,最后安装VS2008,这样常规的操作环境就搭建了。

在捣鼓前,先测试my.sql文件,点击后,默认使用记事本打开(系统默认的,这是对的);再建立your.sql文件,同样记事本打开;修改此类文件sql的打开方式-vs2008,再点击my.sql,弹出vs框框;再点击your.sql,又弹出vs框框;杯具,2个vs框框,your.sql不能在前一个vs框框打开

症状和个人电脑症状一致!

解决过程不说了,最后确认了3个注册表地方:
1、HKEY_CLASSES_ROOT\.sql
2、HKEY_CLASSES_ROOT\sqlfile.7.1
3、HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.sql

解说下:
1、定义此类文件的打开属性(由谁打开)
2、定义打开工具的属性(怎么打开)
3、关联到浏览器的文件扩展打开中,告知:此类文件可以由上述定义打开(哪个告知打开)

以下是定义Vs2005工具在同一窗口里打开多个文件的reg配置:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.sql]
"PerceivedType"="text"
@="SQLScriptFile"
"Content Type"="text/plain"

[HKEY_CLASSES_ROOT\.sql\OpenWithList]

[HKEY_CLASSES_ROOT\.sql\OpenWithList\devenv.exe]
@=""

[HKEY_CLASSES_ROOT\.sql\OpenWithProgids]

[HKEY_CLASSES_ROOT\.sql\OpenWithProgids\sqlfile.7.1]
@=""

[HKEY_CLASSES_ROOT\sqlfile.7.1]
@="SQL Script file"
"AlwaysShowExt"="1"

[HKEY_CLASSES_ROOT\sqlfile.7.1\DefaultIcon]
@="C:\\Program Files\\Microsoft Visual Studio 8\\Common7\\Tools\\VDT\\2052\\vdt80pui.dll,-1054"

[HKEY_CLASSES_ROOT\sqlfile.7.1\shell]

[HKEY_CLASSES_ROOT\sqlfile.7.1\shell\Open]

[HKEY_CLASSES_ROOT\sqlfile.7.1\shell\Open\command]
@="\"C:\\Program Files\\Microsoft Visual Studio 8\\Common7\\IDE\\devenv.exe\" /dde"

[HKEY_CLASSES_ROOT\sqlfile.7.1\shell\Open\ddeexec]
@="Open(\"%1\")"

[HKEY_CLASSES_ROOT\sqlfile.7.1\shell\Open\ddeexec\application]
@="VisualStudio.8.0"

[HKEY_CLASSES_ROOT\sqlfile.7.1\shell\Open\ddeexec\topic]
@="system"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.sql]
"Progid"="sqlfile.7.1"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.sql\OpenWithList]
"a"="NOTEPAD.EXE"
"MRUList"="ab"
"b"="VSLauncher.exe"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.sql\OpenWithProgids]
"SQLScriptFile"=hex(0):
"sqlfile.7.1"=hex(0):

Over,这里正式解决了此类问题!!!!很辛苦的!!

转载于:https://www.cnblogs.com/GoGoagg/archive/2010/12/03/1895565.html

文本类文件与VS关联-实践相关推荐

  1. Class类文件的结构

    2019独角兽企业重金招聘Python工程师标准>>> Class类文件的结构 Class类文件的结构 任何一个Class文件都对应着唯一一个类或接口的定义信息,但反之类和接口并不一 ...

  2. 详解Class类文件的结构(上)

    前言 相信搞Java开发的同学都经常会接触到Class类文件,了解了JVM虚拟机之后也会大量接触到class字节码,那么它到底是什么样的文件?内部由什么构成?虚拟机又是如何去识别它的?这篇文章就来学习 ...

  3. VB6.0中创建和使用文本资源文件

    不少网友问及如何在VB中建立和使用文本资源文件.我想这也是很多VB初学者迫切想掌握的技巧.为此,将回答网友的信件整理了一下,形成此文,希望对大家有些帮助. 一.文本资源文件的建立 第一步:启动资源编辑 ...

  4. Cocos2d-x下Lua调用自定义C++类和函数的最佳实践

    关于cocos2d-x下Lua调用C++的文档看了不少,但没有一篇真正把这事给讲明白了,我自己也是个初学者,摸索了半天,总结如下: cocos2d-x下Lua调用C++这事之所以看起来这么复杂.网上所 ...

  5. 【Delphi入门】文件系统(文件分类 文件文本变量 文件操作 文件流操作)

    文件分类 文本文件(TextFile) & 二进制文件(Flie) 二进制形式存放数据占有存储空间较少,但不直观:文本文件与之相反 文件是由相同类型的数据元素组成的序列.在DELPHI中对文件 ...

  6. [深入理解Java虚拟机]第六章 Class类文件的结构

    在本章关于Class文件结构的讲解中,我们将以<Java虚拟机规范(第2版 )> (1999年发布,对应于JDK 1.4时代的Java虚拟机)中的定义为主线,这部分内容虽然古老,但它所包含 ...

  7. 类文件结构_class类文件的的结构

    跨平台的实现 Java诞生之初提出一个口号"一次编写,到处运行".与平台无关的思想最终实现在操作系统的应用层上:Sun公司以及其他虚拟机提供商发布了许多可以运行在各种不同平台上的虚 ...

  8. java类的两个基本成分_Java类文件的基本结构

    欢迎来到""第二期.我们讨论了抽象计算机JVM.如果你对JVM还很陌生,你可以去看看.本期,我们稍稍窥探一下Java类文件的基本结构. 为旅行而生 Java类文件(.class文件 ...

  9. 【深入理解JVM】Java类文件的基本结构

    Java类文件(.class文件)是一个为已编译Java程序仔细定义的格式.Java源代码被编译成能够被任何JVM加载和执行的类文件.在被JVM加载之前,类文件可能是由网络传输而来. 类文件是独立于底 ...

最新文章

  1. 软测培训机构哪个比较好
  2. mysql memcached 使用场景_memcache的应用场景?
  3. Bochs安装FreeDOS与调试
  4. 利用matlab处理点云
  5. 单点登录原理与简单实现【转载】
  6. 流媒体服务器NTV Media Server G3性能测试
  7. 电子邮件服务器-PostFix
  8. WP7开发解惑(转载)
  9. Qt实现音视频播放器
  10. 股票分析软件编程开发日记与总结,自动交易软件开发
  11. 自动布局神器 -- ZXPAutoLayout框架的使用
  12. JAVA自学-day11-eclipse工具的使用、API、Object类
  13. html缩放动画效果,CSS3鼠标hover背景图片缩放动画效果
  14. 小程序开发实战学习笔记 1
  15. Matlab:串联示例
  16. 网站备案必须要云服务器,备案必须要云服务器吗
  17. 以吃货的角度去理解云计算中On-Premise、IaaS、PaaS和SaaS
  18. 关于PDR和P2DR两个网络安全模型
  19. mysql 统计每年的数据统计_Mysql统计每年每个月的数据——详细教程
  20. MyBatis-Plus Generator v3.5.1 最新代码自动生成器

热门文章

  1. 如何操作提升手机端网站的排名优化?
  2. 宏基微型计算机c650使用方法,c650卧式车床的控制系统的pc控制改造毕业设计正文.doc...
  3. 编程一个最简单游戏_一个关于AI编程的游戏
  4. 瑞幸咖啡百万大咖活动 记人生第一次豪赌,净赔了200元钱。
  5. 攻击链路识别——CAPEC(共享攻击模式的公共标准)、MAEC(恶意软件行为特征)和ATTCK(APT攻击链路上的子场景非常细)...
  6. 如何迭代pandas dataframe的行
  7. Spark技术在京东智能供应链预测的应用——按照业务进行划分,然后利用scikit learn进行单机训练并预测...
  8. AngularJS 1.x 国际化——Angular-translate例子
  9. go语言笔记——append底层实现和Cpp vector无异,只是有返回值,double后返回了新的vector地址而已...
  10. 公积金联名卡——提取公积金用,用身份证即可办理