关于InstallShield卸载的问题 我在做完安装程序后,在“开始”---“程序”——里建了一个快捷方式,但不知怎么做一个反安装的快捷方式。有代码吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只需要在你安装目录/桌面/开始菜单中生成图标项即可,具体脚本代码如下,不过是5.5版本的.//添加反安装图标 svLogFile = TARGETDIR^"Uninst.isu"; LongPathToQuote ( szProgram , TRUE ); LongPathToQuote ( svLogFile , TRUE ); szCommandLine = UNINST + " -f" + svLogFile; AddFolderIcon(TARGETDIR, "卸载系统", szCommandLine, WINDIR, "", nIcon, "", nFlag); AddFolderIcon ( szProgramFolder, "卸载系统", szCommandLine, WINDIR, "", nIcon, "", nFlag ); SetupFolders()STRING LogFilePath;beginif svDefGroup != "" then // Add main program icon AddFolderIcon(FOLDER_PROGRAMS^svDefGroup,@PRODUCT_NAME,TARGETDIR^"\\YourExeHere.exe", TARGETDIR,TARGETDIR^"\\YourExeHere.exe",0,"",REPLACE); // Add Uninstall Icon LogFilePath = TARGETDIR^"\\"^UNINST_LOGFILE_NAME; LongPathToShortPath(LogFilePath); AddFolderIcon(FOLDER_PROGRAMS^svDefGroup,("卸载 " + @PRODUCT_NAME), ("IsUninst.exe -f " + LogFilePath),WINDIR,"",0,"",REPLACE);endif; UNINST_LOGFILE_NAMERegDBGetItem(REGDB_UNINSTALL_NAME, svLogFile); svLogFile即为所求 OK!实现了。方法如下: Sprintf(szUnistDir,"RunDll32 %s\\PROGRA~1\\COMMON~1\\INSTAL~1\\engine\\6\\INTEL3~1\\Ctor.dll,LaunchSetup \"%s\\Program Files\\InstallShield Installation Information\\%s\\Setup.exe\" ",WINDISK,WINDISK,PRODUCT_GUID); AddFolderIcon(FOLDER_PROGRAMS^"文件传输系统",("卸载 " + @PRODUCT_NAME), szUnistDir, WINDIR, SUPPORTDIR^"hcc.ico", 0, "", 0);虽然麻烦,但是可以用呀 图像错位 如何利用二次开发工具包 各位同仁.请问怎样才算精通VC++啊, service参数的问题,十万火急,救命阿 关于字符串加密!不是简单的那哟!! 读取网卡号编译时出现问题?(新手,希望大家赐教) 水晶报表话题,关心该报表的人都来投票。 求c++大牛指点迷津 怎么使 动态创建的radiobutton 有效 急急!!!! VS2013 ADO打开Excel文件连接总是出错。。。 CInternetSession OpenURl问题 PLT和AutoCAD
svLogFile = TARGETDIR^"Uninst.isu";
LongPathToQuote ( szProgram , TRUE );
LongPathToQuote ( svLogFile , TRUE );
szCommandLine = UNINST + " -f" + svLogFile;
AddFolderIcon(TARGETDIR, "卸载系统", szCommandLine, WINDIR, "", nIcon, "", nFlag);
AddFolderIcon ( szProgramFolder, "卸载系统", szCommandLine, WINDIR, "", nIcon, "", nFlag );
STRING LogFilePath;beginif svDefGroup != "" then
// Add main program icon
AddFolderIcon(FOLDER_PROGRAMS^svDefGroup,@PRODUCT_NAME,TARGETDIR^"\\YourExeHere.exe",
TARGETDIR,TARGETDIR^"\\YourExeHere.exe",0,"",REPLACE);
// Add Uninstall Icon
LogFilePath = TARGETDIR^"\\"^UNINST_LOGFILE_NAME;
LongPathToShortPath(LogFilePath);
AddFolderIcon(FOLDER_PROGRAMS^svDefGroup,("卸载 " + @PRODUCT_NAME),
("IsUninst.exe -f " + LogFilePath),WINDIR,"",0,"",REPLACE);
endif;
svLogFile即为所求
szUnistDir, WINDIR, SUPPORTDIR^"hcc.ico", 0, "", 0);虽然麻烦,但是可以用呀