?

解决方案 »

  1.   

    错,需要加入一些代码得才能调出来卸载画面
    InstallShield安装得时候在   系统盘\Program Files\InstallShield Installation Information\{104c45d9-f39a-48f1-b1e3-7a44bc10dc83}有相关得EXE文件({104c45d9-f39a-48f1-b1e3-7a44bc10dc83}为产品得GUID代码如下。function OnMaintUIBefore()
        STRING svResult,szCaption;
        NUMBER nResult;
    begin
       // TO DO:   if you want to enable background, window title, and caption bar title   
       // SetTitle( @TITLE_MAIN, 24, WHITE );
       // SetTitle( @TITLE_CAPTIONBAR, 0, BACKGROUNDCAPTION );  
       // SetColor(BACKGROUND,RGB (0, 128, 128));
       // Enable( FULLWINDOWMODE );
       // Enable( BACKGROUND );

        //Maintenance Mode 
        svResult = SdLoadString(IFX_MAINTUI_MSG);
        szCaption = SdLoadString(IFX_ONMAINTUI_CAPTION);
       nResult = SprintfBox(MB_OKCANCEL,szCaption,"%s",svResult);
       if (nResult = IDCANCEL) then
           exit;
       elseif(nResult = IDOK) then
           
      //  UnInstallDlg();
           // setup default status    
            SetStatusWindow(0, "");
            Enable(STATUSEX);
            StatusUpdate(ON, 100);        //-->Remove all components
           ComponentRemoveAll();
           
           endif;
         DeleteDir(TARGETDIR,ALLCONTENTS);
    DeleteDir(TARGETDIR,ONLYDIR);
        return 0;
    end;另外如果你想去掉InstallShield字样,需要使用一些特殊方法
    用ExeScope试试可不可以更改。我试试,如果可行得话。
    我会贴出解决方案得
      

  2.   

    刚刚发完就找到解决方案了
    这样,依据我得做法改动
    先到晚上下载一个EXEScope
    然后到InstallShield安装目录(下面称作\\Install)
    \\Install\\Redistributable\\Compressed Files\\0009-English\\Intel 32\\_isres.dll
    文件拷贝出来用ExeScope打开它,就可以看到你需要改动得资源Resource,
    Resource\\Dialog\\XXX(测试使用得对话框,分割线旁边得那个Static就可以改动了,想改成什么就是什么
      

  3.   

    不会的话给我MSN,现抓取几张图给你看看如果想看更详细得资料,给我邮箱,我给你发一个我制作得InstallShield模板
    大致得功能都有,
    上面说得有点罗嗦。不知道你能看懂不,我这个人嘴巴笨,动手能力比较强(相对于我嘴巴来说)想要上面得资料给我发信息
      

  4.   

    我的msn:
      
    [email protected]
      

  5.   

    changlele(梦幻水晶):
         老大, 这样行否?
    我做了一个快捷方式
    <PROGRAMFILES>\InstallShield Installation Information\{DFBBAD14-5739-4200-9117-D90F003D679C}\setup.exe其中{DFBBAD14-5739-4200-9117-D90F003D679C}是我的PRODUCT_GUID.
      

  6.   

    对的,但是还有一个必须注意的
    必须有
    下面代码才可以调出卸载画面
    function OnMaintUIBefore()
        STRING svResult,szCaption;
        NUMBER nResult;
    begin
       // TO DO:   if you want to enable background, window title, and caption bar title   
       // SetTitle( @TITLE_MAIN, 24, WHITE );
       // SetTitle( @TITLE_CAPTIONBAR, 0, BACKGROUNDCAPTION );  
       // SetColor(BACKGROUND,RGB (0, 128, 128));
       // Enable( FULLWINDOWMODE );
       // Enable( BACKGROUND );

        //Maintenance Mode 
        svResult = SdLoadString(IFX_MAINTUI_MSG);
        szCaption = SdLoadString(IFX_ONMAINTUI_CAPTION);
       nResult = SprintfBox(MB_OKCANCEL,szCaption,"%s",svResult);
       if (nResult = IDCANCEL) then
           exit;
       elseif(nResult = IDOK) then
           
      //  UnInstallDlg();
           // setup default status    
            SetStatusWindow(0, "");
            Enable(STATUSEX);
            StatusUpdate(ON, 100);        //-->Remove all components
           ComponentRemoveAll();
           
           endif;
         DeleteDir(TARGETDIR,ALLCONTENTS);
    DeleteDir(TARGETDIR,ONLYDIR);
        return 0;
    end;
      

  7.   

    PRODUCT_GUID是如何生成的,不会和其它安装程序重复吧?另外,在开始菜单上生成的快捷方式能否指定顺序啊?
    我想让“卸载程序”在最下面,但总是在中间。
      

  8.   

    加到教本里面,随便哪儿都行PRODUCT_GUID是这样生成的Project-》setting-》general
    下面有个Edit框就有,还可以改变,一般都不会重复,因为它
    是由你机器的网卡或者别的硬件的ID自动生成的,全球唯一
      

  9.   

    另外,在选择blue皮肤后,在接受许可协议窗口中,
    "我接受许可证协议中条款((A)".
    多了个左括号.
    如果选择没有皮肤,就没有这个问题.
    怎么处理呢?