项目模板与项模板的安装程序总结

本文探讨了使用Visual Studio进行项目模板安装过程中遇到的几个关键问题,包括ActiveX注册与安装的限制、文件复制到特定模板目录的方法、批处理文件调用的路径问题以及解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 项目模板与项模板的安装程序总结

1.    xcopy    /e "%~dp0RDSWizardPro\"*.*        "%pURL% Files\Microsoft Visual Studio 9.0\VC\VCWizards\AppWiz\RDSWizardPro\" /i/y

        真TM令人头疼,只有VS的安装程序才可以实现ACtiveX的注册与安装;所以只有抛弃innoSetup了,此为问题一;

问题二是,如果用VS来制作安装程序的话,如何实现文件的复制,并且是复制到用户本机所安装的VS所在程序目标的模板文件夹中?如果再去写install的DLL脚本供安装程序调用的话,非常麻烦,所心又只能再调用之前已经做好的批处理文件;

问题三是既然用批处理文件来做,那么问题应该就很简单了,我安装完成后,由安装程序自动调用批处理文件,执行文件复制功能。但麻烦的问题出现了,【真正麻烦的】直接双击批处理文件,在本地执行是没有问题的,但当由安装程序调用时,就无法找到相应的源文件了。shit。    找了半天原因,发现是xcopy的问题;本身对批处理文件就不熟悉,xcopy  /e  [源文件]   [目标文件]   但是,当在不同的文件夹下面执行此批处理文件时,xcopy所在的路径不同,如此批处理文件在C盘,则DOS窗口显示:c:>xcopy  什么  什么 的。   

 导致了后面的源文件会自动默认从属于C盘,原因最终找见是相对路径与绝对路径的问题;当源文件加双引号时,代表绝对路径,否则默认是从属于xcopy所在路径的相对路径。

问题四,在此之前,还试验过几种方案,如安装程序的执行,自动调用DOS,则显示:c:\program file\system32>xcopy    我想把安装程序固定放到这个系统文件夹下应该谅可以了,即使不用绝对路径。(后来发现用%~dp0可以取得批处理的当前路径) 。想得是好的,但可能因为权限问题,安装程序无法自动调用此批处理,此方案失败。

总结:1.冷静的找问题找原因排除方法,试验方案;不要乱,一乱,就会随便试,随便测,随便改,导致时间浪费严重。

2.  遇见问题知道哪些有可能是系统原因,无法解决,哪些是因为知识不够,需要查资料。不要和规则斗争。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值