注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

_

_

 
 
 

日志

 
 

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

2013-03-10 00:53:45|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
?

?

[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卸载掉。

  评论这张
 
阅读(422)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017