安装时如何附带拷贝动态文件的问题?(30分)

T

tuer

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个通用的数据库程序给下属单位(几十个)用,其中要附带一个表(表名相同,内容各单位不同)
我想在下属单位来拷盘时再生成表(事先不知那个单位来呀,我不可能先做好几十套安装程序放在机子上)
,所以程序和表我分开,表我没有打包进安装程序。我试了好几个安装工具,做的安装程序在运行时都只能
释放出事先打包好的文件,不能付带拷包外的文件,我只有试着做个.bat文件,在安装程序结束时启动bat,
进行表的拷贝,但会显示并留下个dos窗口,显得不专业,怎么办?
 
你用什么工具来制作。几乎所有的安装制作程序都有这个功能。
 
我主要用的是一个小巧的叫“CreateInstall”的安装工具,是中文的,功能很全,还有写
注册表的功能,但我就没有试出怎么完成我的要求,能介绍一个达到我的要求的中文版的工具吗?
 
用start/m 运行你的 bat
先做好几十套安装程序放在机子上。
为什么不可能?
 
先做好几十套安装程序放在机子上,不是不可能,而是显得太笨拙,我想知道不这样行不行。
 
如果你不想用bat, 做个小程序,里面就一句copyfile调用,就ok了。
 
我是这样做的:
将程序、dll文件等用安装工具“CreateInstall”打好包做成个setup.exe,里面包括写注册
表、设置桌面快捷方式、安装完成时自动运行一个程序(我让它自动运行bat,来完成表的拷贝)
等,基于以上诸多考虑,所以没有用delphi做个独立的拷贝程序。给各单位的数据表在给各单位
拷盘时再生成,由于拷盘操作是由办公室两个花瓶般满脑豆腐渣的小MM来完成,所以不能奢望
,于是我又用fox做了个简单的拷盘程序,当盘插好后,小MM在拷盘程序的combobox中选中单位
名点“开始”按钮,后台就先执行一个sql,将此单位的表生成,再调用外部dos命令将事先做好
的setup.exe和表烤入软盘。
各单位回去运行软盘的setup.exe时,程序先完成拷贝程序与dll文件,写注册表,设置桌面快捷
方式等,结束时再启动bat,bat主要有两句话,先做表的拷贝,再启动那套通用的数据库程序。
以上流程的要求用delphi做个拷贝程序好象不能完成,逼得我炒大杂烩,高手们有没有好办法?
 
以上流程的要求用delphi做很简单:
--》先做表的拷贝: 就一句copyfile,
-->再启动那套通用的数据库程序: 就一句winexec,
-->结束时再启动bat: 改为启动你的两句话delphi程序。
 
不明白,既然还要用bat,又何必做delphi的拷贝小程序呢?
 
接受答案了.
 
顶部