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

骐骥一跃

日积跬步 业精于勤荒于嬉

 
 
 

日志

 
 

[原创]InstallShield学习笔记(3)-建立卸载程序的快捷方式  

2008-05-14 11:24:22|  分类: 程序设计 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

( 声明:原创文章,未经授权,不得转载。作者:印第安 http://blog.kysf.net

 

 

InstallShield 2008建立快捷方式时默认是不创建卸载程序的快捷方式到开始菜单的,如果要在开始菜单的程序组中建立快捷方式,就需要我们手工创建了。方法如下:

进入 Installtion Designer - InstallScript 视图,选取 Setup.Rul 。在右边的 InstalltionScript 窗格顶部的事件下拉菜单中选取“Move Data”,接着选取右边函数下拉菜单的“OnMoved”函数。InstallShield 自动在 Setup.Rul 的底部生成 OnMoved() 函数,将此函数改写为:

 

function OnMoved()     string szApp, szCmdLine;     number nDelimiter;     begin    if( !REMOVEALLMODE ) then       // Find the delimiter       nDelimiter = StrFind( UNINSTALL_STRING, DISK1SETUPEXENAME ) + StrLengthChars( DISK1SETUPEXENAME );                 // Build app & quote       StrSub( szApp, UNINSTALL_STRING, 0, nDelimiter );       LongPathToQuote( szApp, TRUE );                 // Build command line       StrSub( szCmdLine, UNINSTALL_STRING, nDelimiter, StrLengthChars( UNINSTALL_STRING ) - nDelimiter );         // Create shortcut.       AddFolderIcon( FOLDER_PROGRAMS^"死亡阴影", "卸载死亡阴影", szApp + szCmdLine, "", "", 0, "", REPLACE );     endif;  end;   

 

 其中,AddFolderIcon 函数是创建卸载程序快捷方式的函数。FOLDER_PROGRAMS 参数是添加卸载程序的快捷方式到 Start\Programs 。如果在 Start\Programs 下建立有程序组文件夹,比如我建立了个“死亡阴影”的程序组文件夹,其参数写为: FOLDER_PROGRAMS^"死亡阴影" 。用“^”符号连接程序组文件夹的“Display Name”,而不是“Internal Name”(在“Shortcuts”视图中查看程序组文件夹的显示名称)。

与 FOLDER_PROGRAMS 参数相关的还有 FOLDER_DESKTOP 、FOLDER_STARTUP 和 FOLDER_STARTMENU 。它们分别在“桌面”、“开始启动菜单”和“开始菜单”建立卸载程序的快捷方式。

注意:如果“^”符号后面指定的程序组文件夹名称不存在,InstallShield将建立它,并将卸载程序的快捷方式放在里面。

 

          印第安

      2008年5月14日11:24:12

 

 

( 声明:原创文章,未经授权,不得转载。作者:印第安 http://blog.kysf.net

 

  评论这张
 
阅读(1734)| 评论(1)
推荐

历史上的今天

在LOFTER的更多文章

评论

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

页脚

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