今天有时间装了下Visual Studio 2003却发现Visual Assist X不能用了,正好,那就装个最新版本的吧,于是在网上找到了 Visual Assist X 10.3.1541的破解补丁,兴奋的安装完之后,在VS2003中并未发现Visual Assist 的影子.太爽了
VS2003俺还是头一回使用,摸索了一下,找到 Tools/Add-on Manage菜单,却没有发现有什么地方可以添加插件的,上网搜索也是毫无头绪,难道我下的Visual Assist有问题?于是缺了再装旧版的,晕,这回旧版的在VC6中也不见了!
看来不是插件的问题,一边思考会是什么问题,一边在VC6中查看相关的按钮,终于在Tool/Customize/Add-ins and Macro Files中找到了个Browse的按钮,咦?没有dsm文件?噢,原来还有下拉框的,于是选择了dll, Visual Assist X的安装目录下出现了一大堆的dll,选择哪一个呢?
#t#嗯,先选VAssist.dll吧,果然是,VC6的Visual Assist 终于回来了,可是VS2003中 的 Tools/Add-on Manage 的对话框中根本没有Browse之类的按钮啊,肯定有地方可以找到的,于是。。。
找啊找,Tools/Add Remove Toolbox Items 中有个Browser的按钮,不管先试试吧,选了VAssist.dll,提示不对,选VAssistNet.dll还是不对,难道是VA_X.dll?咦,VS2003消失了?不会这么弱吧?崩溃?再开,VAsist菜单居然出现了!
好了,废话了这么多,还是简单的写一下操作过程吧:
1.在 Wholestomato 上下载 Visual Assist X v10.3.1541的程序并安装
2.下载破解程序,点这里下载。
3.打开VS2003, Tools/Add Remove Toolbox Items/Com Compants,点 Browser按钮,在选择的对话框中,选择*.dll,在Visual Assist X的安装目录,选择VA_X.dll,VS2003会退出。
4.再启动VS2003. 如果VAssist菜单还没有出现,进入Tools/Add-on Manage 确定 Visual Assist X 是选中的。
VS2005真的让人很不习惯,搞个WEB真要把人给搞死了。写程序就不说了。发布吧,是个大问题。Namespac没有,还有GAC引用不会自动发布出去,生成的DLL N个,在程序中就没法用反射来调用。整个一个就是折腾人。
VS2005发布网站时不会像VS2003一样生成规则的DLL文件、而生成的DLL文件名含有随机数且不能一个项目生成一个DLL文件、让人有一些遗憾、为了做到像vs2003一样,微软发布了WebDeployment Project插件可解决此问题.
今天要用.net掉一个vb6的dll,发现一些奇怪的问题
直接用vs2005引用,无效.怪异的是用vs2003 的vb可以正常引用,而且之后用任何版本任何语言都能引用了,查看结构发现vb6的dll是com结构,难怪...
测试了下总结出.Net引用vb6 dll的步骤
1.注册组件, Regsvr32
2.引用COM,非DLL
3. 调用 里面的命名会有些改变,类似乎会加一个Class