computer 版 (精华区)

发信人: yahooboy (复活鸟), 信区: POPsoft
标  题: 关于制作安装程序的几个问题请教 
发信站: 听涛站 (Mon Oct 16 01:25:32 2000), 转信


【 在 square5 (方块五) 的大作中提到: 】
∶ 我看了精华版和前面的文章,没有找到答案
∶ 请大虾赐教,用IS或WISE等都可:
∶ 1.我想要安装时向用户要一个密码,
∶ 在卸载时必须正确输入密码才可以进行,
∶ 不知能不能实现?
这个问题从来没有考虑过,看来你的要求还蛮特殊的嘛,这个据我所知是要在
反安装的时候调用你自己的一个函数库,或者uninstall支持scripe,好象5.5
之前的版本不支持对反安装编scripe,但是6.0是支持的,但没有作过试验,你可以试试看
我想这个功能你应该能够实现.
∶ 2.如果不能实现,那么能不能不要卸载程序?
∶ 即安装完成后无法反安装?
这点是可以做到的,即不往注册表里写反安装信息,不拷贝uninstall文件,不过
你能避免他直接去删目录吗?你的需求无法理解:)
∶ 3.如果安装完成后需要重起,如何实现?
∶ 不胜感激!
这个功能是系统自动实现的,如果你拷贝的文件要升级系统现有的文件,IS是会自动
让它重启的,如果你要自己重启,改scripe就行了.

























【 在 square5 (方块五) 的大作中提到: 】
∶ 我看了精华版和前面的文章,没有找到答案
∶ 请大虾赐教,用IS或WISE等都可:
∶ 1.我想要安装时向用户要一个密码,
∶ 在卸载时必须正确输入密码才可以进行,
∶ 不知能不能实现?
这个需要自己编写install shield脚本的.
如果要做得好一点,应该自己写DLL,然后在install shiel里面调

∶ 2.如果不能实现,那么能不能不要卸载程序?
∶ 即安装完成后无法反安装?
反安装是自动的,不需要设置

∶ 3.如果安装完成后需要重起,如何实现?
∶ 不胜感激!
这个很好办,在install shield里面调一个函数就ok了.






















你可以看看注册表中反安装的地方
都有一个UninstallString 里面放的就是
在执行反安装时执行的程序及其参数
如C:\WINDOWS\IsUninst.exe -f"***.isu

所以我觉得要实现你所说的功能,可以自己制作一个程序
将它放入uninstallString ,这样卸载时就先调用你的程序
你可以先进行处理,在调用卸载程序,如果需要再重启动

这可能是个笨办法,不过我原来就这么用过

【 在 square5 (方块五) 的大作中提到: 】
∶ 我看了精华版和前面的文章,没有找到答案
∶ 请大虾赐教,用IS或WISE等都可:
∶ 1.我想要安装时向用户要一个密码,
∶ 在卸载时必须正确输入密码才可以进行,
∶ 不知能不能实现?
∶ 2.如果不能实现,那么能不能不要卸载程序?
∶ 即安装完成后无法反安装?
∶ 3.如果安装完成后需要重起,如何实现?
∶ 不胜感激!

--
※ 来源:.听涛站 cces.net.[FROM: 匿名天使的家]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:1.362毫秒