详解WTL应用向导
Posted lzl678
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了详解WTL应用向导相关的知识,希望对你有一定的参考价值。
之前向 VS2019 中添加了 WTL 应用向导,今天来分析下该应用向导安装的相关文件,最终达到拷贝相关文件到 VS2019 的相应目录中即可直接使用 WTL 应用向导的目的。
在 VS2017 之前的版本中,应用向导安装的目录是 VStudio 安装目录下的 VC\\vcprojects 目录,在 VS2017 及 VS2019 中,应用向导安装的目录是 VStudio 安装目录下的 Common7\\IDE\\VC\\vcprojects 目录。
应用向导
下载 WTL 并解压,与向导有关的文件存储在 AppWizard 目录下的 Files 目录中。
![技术图片](https://image.cha138.com/20210820/1815ca0fd21b45748b7e18b645b43bb6.jpg)
通过 Setup.js 安装向导后,会将部分文件进行修改并拷贝到 VStudio 的相关目录下,如在 VS2019 拷贝到下图所示目录:
![技术图片](https://image.cha138.com/20210820/275d2523359d432eb4a5cb755d23c19f.jpg)
安装向导后,使用 VS2019 创建 WTL 工程时,选择 WTL 项目模板如下图。图中的图标是 WTL10AppWiz.ico 文件,后面的说明文字存储在 WTL10AppWiz.vsdir 文件中。
![技术图片](https://image.cha138.com/20210820/12cd729988a145649cc19075b4c9a015.jpg)
WTL 向导显示的文字说明及各个选项对应的是存储在 html 文件下的 .htm 文件,点击 Finish 后会调用 Scripts 目录下的 default.js 文件中的 OnFinish(selProj, selObj) 函数,该函数根据之前在向导上的操作创建工程,并将 Templates 目录下对应的文件拷贝到工程目录下。
所有的这些都是由 VStudio 的向导引擎进行控制,而相关配置存储在 WTL10AppWiz.vsz 文件中,该文件配置向导引擎、向导文件路径等信息,若该文件配置错误则将无法使用 WTL 应用向导。比对向导安装前后的文件。
![技术图片](https://image.cha138.com/20210820/b184b4ffa12c4c6f84f81d61f2def2b6.jpg)
参数分析:
![技术图片](https://image.cha138.com/20210820/28360c6b33d840cf9769ae00ccc53918.jpg)
修改 WTL10AppWiz.vsdir
在 vcprojects 目录下的 WTL 目录中也包含 WTL10AppWiz.vsdir 文件,主要内容如下图所示:
![技术图片](https://image.cha138.com/20210820/87782391ef5f41a58c5dc2fd15108fdf.jpg)
除了含有选择项目模板时的说明文字,也指向了 WTL10AppWiz.vsz 文件的路径,将路径修改为当前路径,这样就可将 vcprojects 目录下的 WTL10AppWiz.ico、WTL10AppWiz.vsz 拷贝到 WTL 目录下,与 WTL10AppWiz.vsdir 文件存储在同一目录,效果如下图:
![技术图片](https://image.cha138.com/20210820/cf38e76a723a4c8899a0818316ff253c.jpg)
修改 WTL10AppWiz.vsz
当前 WTL10AppWiz.vsz 文件中的参数 ABSOLUTE_PATH 指向的路径在其它磁盘,我们可以将其目录下的 HTML、Images、Scripts、Templates 文件夹拷贝到 WTL10AppWiz.vsz 所在的目录,使与 WTL 向导有关的文件都在一个目录。效果如下图:
![技术图片](https://image.cha138.com/20210820/51f02a75d30642b788032a3de3390f94.jpg)
由于每个人的安装习惯不同,会将 VS2019 安装在不同的目录,如果使用绝对路径指示向导文件所在目录则无法达到我们的目的。凡事都是相对的,有绝对路径相应的就有相对路径,只是要找到正确的参数及设置方式,下面进行说明。
在使用绝对路径时,参数 WIZARD_NAME 的值不会影响应用向导的使用;在使用相对路径时,参数 WIZARD_NAME 的值与相对路径共同配合才能使用应用向导,需要设置为当前所在的目录名。设置方式如下:
![技术图片](https://image.cha138.com/20210820/c23cdfb6a8954494ad6570df0125befb.jpg)
经过以上设置,我们可以直接拷贝 vcprojects 目录下的 WTL 文件夹到其它安装了 VS2019 的电脑上,将其存放在对应的 Common7\\IDE\\VC\\vcprojects 中就可以直接使用 WTL 应用向导。
- - - End - - -
![欢迎扫码订阅我的微信公众号,以获得最佳阅读体验。 技术图片](https://image.cha138.com/20210820/a898aac92cfc48b5bfa1760c8d53d77d.jpg)
本文作者: Lzl678
本文链接: https://www.cnblogs.com/Lzl678/p/10776785.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
以上是关于详解WTL应用向导的主要内容,如果未能解决你的问题,请参考以下文章
MySQL安全配置向导mysql_secure_installation详解