发新话题
打印

怎么在InstallShield 里进行文件的查找啊?

怎么在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,希望和大家交流!关键是学习啊!
欢迎和朋友们交流VC,INSTALLSHIELD 知识 华中科技大学CAD中心

TOP

请下载Installshield的图书
http://www.lihuasoft.net/book/show.php?id=7
换个头像,看见广告就眼红,直接封ID。

TOP

  (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
换个头像,看见广告就眼红,直接封ID。

TOP

发新话题