Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16496673
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 20:52:17

下载本文示例代码
p align="JUSTIFY">  假设用户已在InstallShield中创建一个工程, 要在”开始”菜单中加入程序组,组中有一项快捷方式, 指向最终用户安装时指定的程序目录下的Example.exe; 令右击鼠标出现”我的例子”, 激活Example.exe. 在”开始”菜单中加入组 点击”Resources—Shell Objects—Explorer Shell—Desktop—Start Menu”.若要在”开始”菜单中”程序”上方加入组(像Winzip), 则右击 Start Menu, 建一个Folder. 若不设置其Displayed Folder Name属性(即程序组名), 则名字为这个默认Folder名; 若要在” 程序”菜单中加入组, 则右击 Programs, 建一个Folder., 其余同上. 接着往Folder加入快捷方式. 右击新Folder, 建一个ShortCut, 若不设置其ShortCut Text属性(即组中各项的名字), 则名字为这个默认ShortCut名. Target和Icon File属性填入$#@60;Tar$#@62;\\Example.exe(带尖括号), Start In属性填入$#@60;Tar$#@62;.这里的Tar是变量名, 稍后用到. 写注册表 右击Registry Entries, 建一个Entry, 右击右边的HKEY_LOCAL_MACHINE, 建一个Key, 取其名为Software\Classes\*\Shell\我的例子, 值不变. 再建一个Key, 取其名为Software\Classes\*\Shell\我的例子\Command, 值为$#@60;Tar$#@62;\\Example.exe(带尖括号) 写Scripts 点击Scripts, 在右边找到”if (SetupRegistry()$#@60;0) goto end_install”; 在其前一行加入这两句: ComponentSetTarget(MEDIA,”$#@60;Tar$#@62;”,TARGETDIR); CreateShellObjects(“”);   至此, 可以利用”Media”建立安装文件. 安装后, Example.exe会安装在最终用户指定的路径中,在”开始”菜单中出现一个组, 组中有一项快捷方式指向Example.exe. 而且当用户右击鼠标, 会出现”我的例子”, 点击则激活Example.exe. 注意: 若建立了组, 但其中无快捷方式, 则系统不会在安装程序时建立这个组 用Media Build Wizard建立安装文件时, 若定制类型容 笥诖虬?募?苋萘?, 则不会压缩. 定制各选项卡时加入的组,快捷方式,键等会在程序反安装时删除, 但若手工修改Scripts则不会被删除 写注册表加入键时, 应先建多层Key中的第一层Key, 再建最底层Key. 因为系统反安装时只会删除最底一层Key, 所以建第一层Key可以使系统删除这个Key及其子键 若不为快捷方式指定其Start In(开始位置), 系统默认程序的当前路径为快捷方式的当前路径 p align="JUSTIFY">  假设用户已在InstallShield中创建一个工程, 要在”开始”菜单中加入程序组,组中有一项快捷方式, 指向最终用户安装时指定的程序目录下的Example.exe; 令右击鼠标出现”我的例子”, 激活Example.exe. 在”开始”菜单中加入组 点击”Resources—Shell Objects—Explorer Shell—Desktop—Start Menu”.若要在”开始”菜单中”程序”上方加入组(像Winzip), 则右击 Start Menu, 建一个Folder. 若不设置其Displayed Folder Name属性(即程序组名), 则名字为这个默认Folder名; 若要在” 程序”菜单中加入组, 则右击 Programs, 建一个Folder., 其余同上. 接着往Folder加入快捷方式. 右击新Folder, 建一个ShortCut, 若不设置其ShortCut Text属性(即组中各项的名字), 则名字为这个默认ShortCut名. Target和Icon File属性填入$#@60;Tar$#@62;\\Example.exe(带尖括号), Start In属性填入$#@60;Tar$#@62;.这里的Tar是变量名, 稍后用到. 写注册表 右击Registry Entries, 建一个Entry, 右击右边的HKEY_LOCAL_MACHINE, 建一个Key, 取其名为Software\Classes\*\Shell\我的例子, 值不变. 再建一个Key, 取其名为Software\Classes\*\Shell\我的例子\Command, 值为$#@60;Tar$#@62;\\Example.exe(带尖括号) 写Scripts 点击Scripts, 在右边找到”if (SetupRegistry()$#@60;0) goto end_install”; 在其前一行加入这两句: ComponentSetTarget(MEDIA,”$#@60;Tar$#@62;”,TARGETDIR); CreateShellObjects(“”);   至此, 可以利用”Media”建立安装文件. 安装后, Example.exe会安装在最终用户指定的路径中,在”开始”菜单中出现一个组, 组中有一项快捷方式指向Example.exe. 而且当用户右击鼠标, 会出现”我的例子”, 点击则激活Example.exe. 注意: 若建立了组, 但其中无快捷方式, 则系统不会在安装程序时建立这个组 用Media Build Wizard建立安装文件时, 若定制类型容 笥诖虬?募?苋萘?, 则不会压缩. 定制各选项卡时加入的组,快捷方式,键等会在程序反安装时删除, 但若手工修改Scripts则不会被删除 写注册表加入键时, 应先建多层Key中的第一层Key, 再建最底层Key. 因为系统反安装时只会删除最底一层Key, 所以建第一层Key可以使系统删除这个Key及其子键 若不为快捷方式指定其Start In(开始位置), 系统默认程序的当前路径为快捷方式的当前路径 下载本文示例代码


使用InstallShield for VC使用InstallShield for VC使用InstallShield for VC使用InstallShield for VC使用InstallShield for VC使用InstallShield for VC使用InstallShield for VC使用InstallShield for VC使用InstallShield for VC使用InstallShield for VC使用InstallShield for VC使用InstallShield for VC使用InstallShield for VC使用InstallShield for VC使用InstallShield for VC
阅读(130) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~