标题:
怎么在InstallShield 里进行文件的查找啊?
[打印本页]
作者:
zhaowei
时间:
2005-8-20 14:46
标题:
怎么在InstallShield 里进行文件的查找啊?
UG2找节点
HKEY_LOCAL_MACHINESOFTWAREUnigraphics SolutionsUnigraphics2.0
下INSTALLDIRS数据
如
D:EDSUnigraphics NX 2.0
修改文件:D:EDSUnigraphics NX 2.0UGIImenuscustom_dirs.dat
在文件中添加一行数据:
安装路径+pluginug
在注册表中写入信息:安装路径+pluginug 方便卸载时将其删除;
在卸载时将该文件中的内容删除;
proe:
查找节点:HKEY_LOCAL_MACHINESOFTWAREPTCPro/ENGINEERWildfire 2.02004110
下INSTALLDIRS数据
如
D:proeWildfire
修改文件:D:proeWildfire extconfig.pro
添加一行:protkdat (安装路径)pluginproeprotk.dat
修改文件:(安装路径下的文件)pluginproeprotk.dat
生成文件参考InteVueinteface生成的文件;
这是老板要求的在我们做的软件安装盘里有查找UG一个文件的功能,先判断是否有该文件,然后在改写该文件,
我是刚没有入门的人,着手办了一个礼拜了还没有什么长进,故来求大家了,QQ 330226563,希望和大家交流!关键是学习啊!
作者:
Nothing
时间:
2005-8-22 09:31
请下载Installshield的图书
http://www.lihuasoft.net/book/show.php?id=7
作者:
Nothing
时间:
2005-8-22 09:34
(3) 文件的查找
InstallShield提供两个函数用来查找文件,它们是:
FindFile (szPath, szFileName, svResult);
FindAllFiles (szDir, szFileName, svResult, nOp);
其中,szDir和szPath用来指定要查找的路径,szFileName表示要查找的文件名,它可以使用通配符,svResult用来返回查找到的第一个文件。对于FindAllFiles函数来说,还可使用nOp指定查找的方式,当nOp为CONTINUE时表示从上一次查找停止的位置处开始查找,当nOp为RESET时表示在szDir中从头开始查找。
[例Ex_FindFiles] 查找C:Windows下的所有.INI文件。
#define TARGET_DIR "C:\Windows"
NUMBER nResult;
STRING svFileName;
program
nResult = FindAllFiles(TARGET_DIR, "*.ini", svFileName, RESET);
while (nResult = 0)
MessageBox(svFileName, INFORMATION);
nResult = FindAllFiles(TARGET_DIR, "*.ini", svFileName, CONTINUE);
endwhile;
endprogram
endprogram
欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/)
Powered by Discuz! 6.0.0