安装程序的两个问题。(100分)

  • 主题发起人 duckstar
  • 开始时间
D

duckstar

Unregistered / Unconfirmed
GUEST, unregistred user!
1、如何把安装后的路径添加到系统的搜索路径中去,想在AUTOEXEC.BAT中添加,
可按帮助做怎么也不能加进去;
2、还是那个老问题,如何使安装后的程序在控制面板中卸载,想尽了办法,还是不行,
如何才能创建“uninst.isu”文件?

使用的是INSTALLSHIELD6.3,分数不够解决了再加,请各位帮帮我吧,为这个都快烦死了。
 
在程序里面写就可以了!!
运行主程序前检查批处理文件AUTOEXEC.BAT
选择性修改就可以了!!文本文件很容易控制的
 
  非用InstallShield不可吗?
  换换其他的试试,比如Wise或Factory或最自由的Inno!
 

不应该回避问题,INSTALLSHIELD 功能强大,这些问题不是做不到,只是我还不
会,难道不去思考一下为什么不能实现而是直接换别的方法吗?程序里是可以做到,
而且也不难,但INSTALLSHIELD本身已经提供了这些功能。
第二个问题已经解决了,谁能解决第一个问题可以独得100分。
 
增加这一行即可
path=%path%;你的路径
 
问题都已经解决了,谁能说出原因可得100分,如果没有人说出这两个问题的答案的
话,我会公布答案。
 
TO: myxfang
我是说怎样用脚本语言来实现,所添加的内容我当然知道。
 
没有人愿意说两句吗?这分给的冤哪,再等等。
 
脚本是吧,install shield提供了一些文件函数的,当然是先检查有没有autoexec.bat,
有的话就打开这个bat,然后写一行啦(99年我做安装时写过一小段程序,就是把dll安装
目录加到autoexec.bat中,format硬盘时忘记备份了,所以...)
简单的例子instll shield的帮助上有
OpenFileMode(FILE_MODE_APPEND);
OpenFile(nvFileHandle, "C://Example", "Myfile.txt");
WriteLine(nvFileHandle, "Line I am adding to my file.");
其实你在文件尾加上path=%path%;你的path不就行了?
不过有一点,就是如何判断这个path已存在于autoexec.bat中,我也不会
 
是用脚本来实现的,6.3中有专门的函数。
只可惜我在卸载时不能把路径删掉,这样做的结果是重复的次数越多,文件越大,不知
该如何解决。好在这个问题不是很大。
 
多人接受答案了。
 
顶部