给 VS2019 安装个 Visual Assist x 插件
背景
最近计划要看个 C++ 项目,所以免不了要装 VS2019 (项目sln文件主版本是 16 版本,也就是 VS2019),同时本着 visual assist x 插件好用,人家有我也要有的原则,就开始装visual assist x 插件的旅程了。当然坑是免不了要踩的,后面会讲到。最后有个资源链接。
相应环境
- 系统平台:WIN7 64位 旗舰版
- VS:VS2019 32 位
- VAX版本:Visual Assist X 10.9.2406.0(其他版本也可对应操作)
重点说明:
- 安装文件一定要用官方原版(其他版本已经不适用了,我这里是这样),外加破解文件。
- 安装时暂时退出 360 和其他杀毒软件。装完之后对文件 VA_X.DLL 添加信任。
- 去掉 VS2019 插件更新勾选框和 VAX 更新勾选框。
安装步骤
先上一张安装文件源图
- 双击直接安装VA_X_Setup2406_0.exe,在装到VS2019时会发生错误,提示安装不成功(不用管,接着让它装)。
此时,
-
用 everything 在 Temp 文件夹找到与 VS2019 匹配的安装版本,这里是 VaXSetup.vsix(32位的),拷贝到桌面;
-
等原文件 VA_X_Setup2406_0.exe 安装完之后,会在
C:\Users\用户\AppData\Local\Microsoft\VisualStudio\16.0_5b3ff307\Extensions 下产生文件。删除这个目录下所有文件夹和文件。(这个路径不一定是完全相同的) -
使用 VaXSetup.vsix 重新安装,此时是安装到 VS2019,最终会提示安装成功。同时会在 Extensions 目录生成新的文件夹和文件。(其实对于 VS2019, VAX 是安装 Extensions 目录下的,所以如果 VAX 插件出现问题,则可以多次删除,多次重装。2010 及之前版本则不同。)
-
用破解的 VA_X.dll 和 PiaoYun.dll 拷贝到 Extensions/随机文件夹/ ,用于覆盖。
-
找到 VS2019 的安装目录。具体为:右击 VS2019 图标->属性,在快捷方式 tab 栏找到“目标”,“目标”后面的文本框就是 VS2019 安装目录.
-
打开cmd,在命令行切换到 5 的目录,运行命令:devenv.exe /safemode,回车(安全模式下运行一回)。此时在 VS2019 插件管理有 Visual Assist x 插件,但不能用。直接关闭 VS2019。
-
这次正常打开 VS2019,最终会看到 extension 菜单下出现 Visual Assist x。
-
这还没完。需要去掉插件更新和 Visual Assist x 更新勾选。具体为:
* 插件->管理插件->弹出对话框的右上角,具体下图。
* Visual Assist x options 对话框左边->startup,见下图。
遇到过的坑
-
不是官方原版安装文件,各种试了都会出现这样那样的问题,包括 VS2019 加载插件失败,VS2019 红框并崩溃,覆破解覆盖无效等。最坑的是,明明已经破解覆盖了,但是第二次正常打开 VS2019 还会跳出注册弹框。原因在于 Extensions/随机文件夹/,VAX 又重新生成了“随机文件夹”,所以导致之前的安装失效。
-
网上找的破解覆盖文件都是亲测有效(不知道是真是假),在我这里全都出现问题,甚至遇到破解文件也有缺陷的情况。
-
在 win7 下,Visual Assist x 可能需要兼容运行(右击,属性,兼容性设置),因为直接双击可能就给你红框崩溃。
最后
如有需要一份可用的 Visual Assist x 插件安装文件,可访问:
链接: https://pan.baidu.com/s/1DqCRpH50fwQ0YzCmieufkQ 提取码: mqu2