各位大虾:
    本人用vc自带的installshield来制作安装文件,可是得到的是.irt文件,并没有得到setup文件。而且在installshield中运行安装文件,文件显示了各步骤,并且有安装finish的的提示框,可是在程序里找不到运行的.exe文件,请问这是为什么呢?

解决方案 »

  1.   

    建立了my media呀,应该步骤是没错的
      

  2.   

    那肯定已经有了EXE文件,你没有找到而已。E:\My Installations\Your Application Name\Media\New Media\Disk 
    Images\disk1 在这个底下才是EXE文件所在的地方。你的路径你应该知道。
      

  3.   

    哦,是吗,那setup文件在哪个目录下呢?
    并且为什么在程序菜单里找不到程序呢?
    小弟不是很懂installshield,敬请指教!
      

  4.   

    上面说错了
    E:\My Installations\Your Application Name\Media\New Media\Disk 
    Images\disk1 这里应该是Setup文件所在的地方。
      

  5.   

    而且在缺省情况下,InstallShield(好像)不会自动帮你建立Exe程序的快捷方式的,必须自己建立。在Scripts页找到SetupFolders函数,加入如下代名词: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;