有人看吗?能不能UP一下?如果给个可以用其它方法在Windows2000下打包,可以反安装的也可以。分数不够可以再加!!!

解决方案 »

  1.   

    我是用过!不过我也能不能生成文件,我只能在反安装时调用program file\installshield....\工程名\setup.exe,这样可以出现修改、修复、REMOVEALL等选项来实现反安装
      

  2.   

    installshield默认是从控制面板里反安装。因为installshield做成的安装程序不但有反安装功能,还有修复、升级等功能,而这些功能都集成在一个对话框内,所以就没有单独提供反安装程序。可能需要设置一下吧,您看看它的帮助。
      

  3.   

    我不明白为什么你要那么想
    我做安装的时候,根本没有编写程序就可以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
    这样就基本查不多了哈    
      

  4.   

    To storein(满天星) :
        我照你说的做了,但不行呀。照你这样说,点击快截方式“卸载你的程序”,是不是就相当于执行C:\Program Files\InstallShield Installation Information\{0b777df3-36b1-11d6-9dce-00e04c3d5f1c}\Setup.exe,只是重新装了一遍程序,没有达到卸载的功能?还有,你说的:
    short cut 你增加一个Uninstall ,value (卸载你的程序)
    到底有什么作用?望指教。谢谢!!!
      

  5.   

    下面这段话可以建一个快捷方式,点击可以卸载,试一下吧
    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;