用INNO SETUP做安装程序时,如何自动注册一个自己开发的DLL文件??

[Files]
Source: "E:/DevStudio/安装程序制作/Bin/SPTTSCHS.DLL"; DestDir: "{pf}/Common Files/SpeechEngines/Microsoft/TTS/2052"; Flags:ignoreversion regserver

Source: "E:/DevStudio/安装程序制作/Bin/SPTTSCHS.DLL"; DestDir: "{pf}/Common Files/SpeechEngines/Microsoft/TTS/2052"; Flags:regtypelib

 

其中Flags:段的regserver参数就是注册
在RUN段就是多余的

ignoreversion 忽略版本
regserver 注册activeX DLl/OCX
regtypelib 注册类型库TLB
restartreplace 如文件在使用重启替换
noregerror 注册失败不显示错误信息
replacesameversion 替换相同版本
uninsnosharedfileprompt 卸载时不出现共享文件提示
sharedfile 设为共享文件

sharedfile 设为共享文件"

例:
你开发了一个xxx.dll,在第一个软件aaa.exe使用了此DLL,打包时使用了了共享,初次安装测计数加一

再开发了第二个bbb.exe软件,也是用了这个DLL,那么共享计数就为二。
两个软件都在一台机器上安装了,当卸载其中一个软件时,共享计数减一,因另计数未到0,所以此DLL不会卸载,当再卸载每二个软件,计数已到0,说明系统中已没有任何软件使用此DLL了,卸载程序就会把此DLL卸载掉。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值