InstallShield的脚本本人不熟悉, 不好意思。[
]
但是, 做程序来配置, 我做过, 效果蛮好。
方法是:
做一个引导安装的AutoRun.exe程序,里面实现DCOM配置、运行InstallShield打包的安装
程序、其它东西等。
运行AutoRun.exe, 对于安装服务器端,它的动作是:
1、Shell方式执行InstallShield打包的安装程序, 由于是服务器端,不需要用户自定义
路径,因此最好做安装程序时,将服务器端程序的安装路径做在系统目录下,以便下
一步的定位。
2、仍然用Shell方式执行安装好的服务器端(由于是系统目录,因此路径是知道的)。
这个过程即注册。
3、注册后的配置大家都知道, 是空的,无法满足我们的需要。因此这一步你要做
的,是直接写注册表, 把配置改成你需要的。
或者: 事先把配置好的注册表项导出(注意:配置时一定要用: “按自定义方式”)
保存为*.reg文件, 把后缀改一下, 隐蔽些。然后把该文件做在光盘上, 在程序中
用shell方式执行:regedit /s 路径/该文件名。 把注册表项导入目标机器即可。
具体注册表项,我无法提供,因为配置是变化的, 我的和你的不一定雷同。
注册表项是那些?
你可以先做个简单的DCOM服务器端程序做实验, 把它的注册类名取一个特殊的名字,例如
“MyMyMyMyMyMyLove”(不大可能有相同的名称),然后运行它注册。然后你运行
regedit.exe, 用搜索功能, 输入“MyMyMyMyMyMyLove”做关键字,把所有严格匹配
的项目的都搜索出来,一个个地导出。这些就是你想要的东西。
把这些注册表文件, 拷贝粘贴合并为一个文件。就是上面提到的那个文件了。
你应该在配置以后再导出, 就携带你配置的信息了。
注意: 再提一遍, 配置时, 一定不能用“按默认”方式来做, 如果这样, 这些配置只
在你的机器上有效, 不在上述注册表项里。
希望对你有帮助。 [
]