一些关键设置要仔细看,比如启动目录啊等等
安装光盘和InstallShield的关系已经不大了,去看看Autorun之类的东西吧
卸载的快捷方式吗?你先安装一次,然后target是
<PROGRAMFILES>\InstallShield Installation Information\{2FE6659C-B109-4487-AE46-62ED614AC797}\Setup.exe
{2FE6659C-B109-4487-AE46-62ED614AC797}是安装工程的GUID

解决方案 »

  1.   

    IS制作安装,建立快捷方式时,可以选择ICON的文件。选择你的EXE文件就可以了。卸载的快捷方式不清楚。我也想知道!!!
      

  2.   

    请问如何做成安装包的形式,就是点setup就进行安装,不需打开installshield通过点击run setup来执行安装?
      

  3.   

    build菜单-〉media build wizard
    按照模板提示选择就可以了
    生成的setup.exe在media文件夹下
      

  4.   

    installshield挺麻烦的,可以换其他的安装制作工具嘛
      

  5.   

    我设置了桌面快捷方式的icon file 为那个图标文件,怎么生成的快捷方式的图标为不可识别的程序的图标?
      

  6.   

    function OnFirstUIBefore()
        NUMBER  nResult,nSetupType;
        STRING  szTitle, szMsg;
        STRING  szLicenseFile, szQuestion;
        STRING  svName, svCompany, svSerial;
        STRING  szFile;
        STRING  szDir;
        STRING  szfolder;
        STRING  szComponents, szTargetdir;
        NUMBER  nLevel;
        LIST    listStartCopy;
        LIST    list;
        NUMBER  nvSize;
          
        STRING  svPath;
        STRING  svUninstLogFile;
        STRING  szItemName; 
    begin
    ...
    //将应用程序添加到程序组中 
        svPath=TARGETDIR ^ PRODUCT_KEY;
        if (LongPathToQuote( svPath , TRUE ) < 0) then
          MessageBox("Call to LongPathToQuote failed.", SEVERE);
        endif; 
        szItemName = PRODUCT_NAME;
        if (AddFolderIcon( FOLDER_PROGRAMS ^ "705 Central Server", szItemName , svPath , "" ,
                            "" , 0 , "" , REPLACE ) < 0) then
          MessageBox("Add folder icon failed.", SEVERE);
        endif;    //将应用程序快捷图标添加到桌面
        if (AddFolderIcon( FOLDER_DESKTOP, szItemName , svPath , "" ,
                            "" , 0 , "" , REPLACE ) < 0) then
          MessageBox("Add desk icon failed.", SEVERE);
        endif;//添加反安装子项
        svPath = PROGRAMFILES+"InstallShield Installation Information\\"+PRODUCT_GUID+"\\setup.exe";
        if (LongPathToQuote( svPath , TRUE ) < 0) then
          MessageBox("Call to LongPathToQuote failed.", SEVERE);
        endif;
        szItemName = UNINSTALL_NAME; 
        if (AddFolderIcon(FOLDER_PROGRAMS ^ "705 Central Server", szItemName, svPath, WINDIR,
                          "", 0, "", REPLACE) < 0) then
            return -1;
        endif;
    ...
    end;
      

  7.   

    也可以在RESOURCE标签中SHELLOBJECT下创建,然后在程序中添加if (CreateShellObjects( "" ) < 0) then
           MessageBox("创建程序组和快捷键失败!", SEVERE);
        endif;
      

  8.   

    我现在的问题是用installshield 制作vb的打包程序,如何设置快捷方式的图标和可执行程序一样,而且我的可执行程序的图标是根据主窗口来的,我设置了我的程序的主窗口的图标(icon属性)为我的icon
      

  9.   

    建议打包vb程序时使用setup factory