使用InstallShieldforVC
2008-04-09 04:08:33来源:互联网 阅读 ()
- 在”开始”菜单中加入组
- 写注册表
- 写Scripts
点击”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, 在右边找到”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(开始位置), 系统默认程序的当前路径为快捷方式的当前路径
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:Visual Perl!!!
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash