卸载文件的快捷方式
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_DESKTOP, "Uninstall Application_ FOLDER_DESKTOP", szApp + szCmdLine, "", "", 0, "", REPLACE );
AddFolderIcon( FOLDER_STARTMENU, "Uninstall Application_FOLDER_STARTMENU", szApp + szCmdLine, "", "", 0, "", REPLACE );
AddFolderIcon( FOLDER_PROGRAMS "Uninstall Application_FOLDER_PROGRAMS", szApp + szCmdLine, "", "", 0, "", REPLACE );
endif;
end;
本文介绍了一种通过脚本自动生成卸载程序桌面、开始菜单及程序列表中快捷方式的方法。该方法通过解析卸载字符串来构建应用程序路径及命令行参数,并利用这些信息创建指向卸载程序的快捷方式。
542

被折叠的 条评论
为什么被折叠?



