让你的RadAsm帮助系统支持最新的MSDN.net 作者:jhkdiy email:jhkdiy_gzb@21cn.net 日期:2006年8月6日偶然在asmcommunity看到Donkey说可以使用H2Viewer来使得RadAsm间接调用MSDN。但他只是说了一点,没有具体说清楚,而我自己经过一番尝试后,终于证明此方法确实可行,下面我就将步骤逐一介绍给大家。 讲解环境:Windows 2000 Pro(sp4)、RadAsm2.206 cao_con汉化版、 已安装Windows Server 2003 Platform SDK R2 已安装Windows MSDN for VS.net 20031:下载最新的MSDN或Platform SDK,微软最新的SDK是2006年3月份的Windows Server 2003 R2版,下面是下载地址:http://www.microsoft.com/downloads/details.aspx?familyid=E15438AC-60BE-41BD-AA14-7F1E0F19CA0D&displaylang=en整个img文件是409mb,不过我用ADSL下载有200kb多的下载速度,很快的。另外别问我有没有中文版的,微软最新的资料别期望有中文。如果你已经安装过MSDN6或MSDN。net 的话可以省略该步骤,不过还是强烈推荐,因为它包含了编译64位程序的工具在里面,具体看它的发行说明,下载完后你可以用虚拟光驱安装,或直接刻录成CD后安装,这个安装我就不多说了。2:下载最新H2Viewer,该软件可以直接用来浏览MSDN,而最重要的是它的速度很快,最新的下载是: http://helpware.net/mshelp2/h2viewer.htm 最重要的是它现在完全免费,注意,你必须下载该软件。下载后是一个压缩文件,你只要把H2Viewer.exe文件解压到RadAsm的Addins目录里即可,压缩包的其它文件不用管它。如图所示:3:完成上面的两个步骤后就已成功一半了,现在先运行H2Viewer.exe,它会立即显示你系统中已安装的一系列帮助系统,如图所示:将Platform SDK的Namespace复制下来,你也可以选择MSDN。SDK的namespace是 MS.PSDKSVR2003R2.1033 ,只要将这个复制下来就可以,之后可以关闭程序。 4:打开你的RadAsm,单击菜单 [选项]->[RadHelp选项],英文版则是[Option]->[RadHelp Option]。在弹出的对话框中,我们在更改设置用于的组合框中选择[masm.ini―编译器指定设置],然后在关键字设置的列表框里将[masm.kwl],[winapi.kwl]选上,然后单击[masm.kwl], 在右边的帮助文件文本框中粘贴刚才复制的SDKNamespace,也就是MS.PSDKSVR2003R2.1033,单击[winapi.kwl],同样将文本复制到帮助文件文本框中,再在文本前面加上ms-help://,整个文本就是ms-help:// MS.PSDKSVR2003R2.1033 ,如图所示:设置好后单击[应用]按钮,然后再单击[确定]按钮。最后关闭RadAsm然后重新打开。到这里已经可以完工了,随便打开一些Asm工程,在一些Windows API 函数或消息中按下F1健,RadAsm即可通过H2Viewer来搜索和打开相应的帮助,如图所示:我在最新的RadAsm2.209中试过是同样可行的,有了它可以扔掉老古董的win32api.hlp文件了,还可以得到最新的函数说明和应用, 哎呀!实在是太好了!
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
最初由 yijun8354 发布我运行H2Viewer怎么老出现“MS Help 2.x runtime not found.”提示哦~~~
最初由 Aker 发布请问msdn可以不安装使用吗,每次重新安装系统,或者有多个系统,不想一遍一遍的安装
最初由 jhkdiy 发布我也知道,好像很难不重装啊,因为MSDN总是要往系统盘和注册表里写东西的。我自己是在按照好MSDN后就对系统做个ghost,以后系统恢复的时候也不至于要重装MSDN了。
最初由 CCDebuger 发布新版的2003和2005什么的我不清楚,如果是Visual Studio 6 带的 MSDN 的话,你可以把它装在系统盘外的其它盘中,如我的就是E盘。重装系统后只要运行 E:\Program Files\Microsoft Visual Studio\MSDN98\98VS\2052\Setup\SETUP.EXE 这个程序,选重新安装,问你要源盘时不用理它,很快就可以修复了。