有用过InstallShield Professional 6.21的吗? 有人看吗?能不能UP一下?如果给个可以用其它方法在Windows2000下打包,可以反安装的也可以。分数不够可以再加!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是用过!不过我也能不能生成文件,我只能在反安装时调用program file\installshield....\工程名\setup.exe,这样可以出现修改、修复、REMOVEALL等选项来实现反安装 installshield默认是从控制面板里反安装。因为installshield做成的安装程序不但有反安装功能,还有修复、升级等功能,而这些功能都集成在一个对话框内,所以就没有单独提供反安装程序。可能需要设置一下吧,您看看它的帮助。 我不明白为什么你要那么想我做安装的时候,根本没有编写程序就可以UNINSTALL了,所有的都是快捷方式UNINSTALL方法如下: 1、你把你的安装程序都其他的都做好了以后,菜单Project->setting generan 页,下面一个EDIT控件中,有ID,拷贝 2、resource 面板,打开 shell object 一直到最后一层,新建一个你自己的Folder,然后建立你自己需要的快截方式,比如你的程序,然后在建立一个“卸载你的程序”的快截方式 short cut 你增加一个Uninstall ,value (卸载你的程序)Target: C:\Program Files\InstallShield Installation Information\{0b777df3-36b1-11d6-9dce-00e04c3d5f1c}\Setup.exe这里就一个号码是关键的东西,对你的程序,你在菜单project-->setting中可看到,你copy 过来,并用{ }括起来,然后就OK了,至于图标。我自己找了一个icon:<TARGETDIR>\Uninstall.ico这样就基本查不多了哈 To storein(满天星) : 我照你说的做了,但不行呀。照你这样说,点击快截方式“卸载你的程序”,是不是就相当于执行C:\Program Files\InstallShield Installation Information\{0b777df3-36b1-11d6-9dce-00e04c3d5f1c}\Setup.exe,只是重新装了一遍程序,没有达到卸载的功能?还有,你说的:short cut 你增加一个Uninstall ,value (卸载你的程序)到底有什么作用?望指教。谢谢!!! 下面这段话可以建一个快捷方式,点击可以卸载,试一下吧szWorkingDir = WINDIR; //szIconPath = TARGETDIR+@PRODUCT_KEY; szIconPath = PROGRAMFILES+"InstallShield Installation Information\\"+PRODUCT_GUID+"\\setup.exe"; szItemName = "卸载 "+@PRODUCT_NAME+" 1.0"; //szProgram = szIconPath; svTmp = PROGRAMFILES+"InstallShield Installation Information\\"+PRODUCT_GUID+"\\setup.exe"; LongPathToQuote(svTmp, TRUE); szParam = svTmp; LongPathToShortPath(szParam); svTmp = COMMONFILES+"InstallShield\\engine\\6\\Intel 32\\ctor.dll"; LongPathToShortPath(svTmp); szProgram = "RunDll32"+" "+ svTmp+",LaunchSetup"; szCommandLine = szProgram + " " + szParam; //RunDll32 D:\PROGRA~1\COMMON~1\INSTAL~1\ENGINE\6\INTEL3~1\ctor.dll,LaunchSetup "D:\Program Files\InstallShield Installation Information\PRODUCT_GUID+"\\setup.exe" if (AddFolderIcon(szProgramFolder, szItemName, szCommandLine, szWorkingDir, szIconPath, nIcon, szShortCutKey, nFlag) < 0) then return -1; endif; 如何把png图片半透明画在窗体上? 请教关于函数前下划线的问题 求达人帮忙解决BCG安装后向导显示的问题!!! 问一个很头疼的问题??? 求救,有关VSFlexGrid. 请问怎样在挂起的线程外终止线程? 急!!谁用过ODBC的SQLBulkOperations ?? 起动MSDN死机问题? C++ new delete 问题,请教各路高手 CAsyncSocket Connect距离远就连不上,网络问题还是CAsyncSocket类本身问题? MFC程序独立VC环境运行的条件 有没有谁有DOS下使用C或汇编编程的经验?
我做安装的时候,根本没有编写程序就可以UNINSTALL了,
所有的都是快捷方式
UNINSTALL方法如下:
1、你把你的安装程序都其他的都做好了以后,菜单Project->setting
generan 页,下面一个EDIT控件中,有ID,拷贝
2、resource 面板,打开 shell object 一直到最后一层,新建一个你自己的Folder,然后建立你自己需要的快截方式,比如你的程序,然后在建立一个“卸载你的程序”的快截方式 short cut 你增加一个Uninstall ,value (卸载你的程序)
Target: C:\Program Files\InstallShield Installation Information\{0b777df3-36b1-11d6-9dce-00e04c3d5f1c}\Setup.exe这里就一个号码是关键的东西,对你的程序,你在菜单project-->setting中可看到,你copy 过来,并用{ }括起来,然后就OK了,至于图标。我自己找了一个
icon:<TARGETDIR>\Uninstall.ico
这样就基本查不多了哈
我照你说的做了,但不行呀。照你这样说,点击快截方式“卸载你的程序”,是不是就相当于执行C:\Program Files\InstallShield Installation Information\{0b777df3-36b1-11d6-9dce-00e04c3d5f1c}\Setup.exe,只是重新装了一遍程序,没有达到卸载的功能?还有,你说的:
short cut 你增加一个Uninstall ,value (卸载你的程序)
到底有什么作用?望指教。谢谢!!!
szWorkingDir = WINDIR;
//szIconPath = TARGETDIR+@PRODUCT_KEY;
szIconPath = PROGRAMFILES+"InstallShield Installation Information\\"+PRODUCT_GUID+"\\setup.exe";
szItemName = "卸载 "+@PRODUCT_NAME+" 1.0";
//szProgram = szIconPath;
svTmp = PROGRAMFILES+"InstallShield Installation Information\\"+PRODUCT_GUID+"\\setup.exe";
LongPathToQuote(svTmp, TRUE);
szParam = svTmp;
LongPathToShortPath(szParam);
svTmp = COMMONFILES+"InstallShield\\engine\\6\\Intel 32\\ctor.dll";
LongPathToShortPath(svTmp);
szProgram = "RunDll32"+" "+ svTmp+",LaunchSetup";
szCommandLine = szProgram + " " + szParam;
//RunDll32 D:\PROGRA~1\COMMON~1\INSTAL~1\ENGINE\6\INTEL3~1\ctor.dll,LaunchSetup "D:\Program Files\InstallShield Installation Information\PRODUCT_GUID+"\\setup.exe"
if (AddFolderIcon(szProgramFolder, szItemName, szCommandLine, szWorkingDir,
szIconPath, nIcon, szShortCutKey, nFlag) < 0) then
return -1;
endif;