有哪位用過InstallShield9嗎?怎樣讓用戶安裝軟體時順便裝閱讀器呢.该如何解决

有哪位用過InstallShield9嗎?怎樣讓用戶安裝軟體時順便裝閱讀器呢.
剛開始學會了一個簡單的打包過程.
不知道怎麽載入寫好的用戶手冊,還有就是考慮到手冊是pdf格式的,怎樣在打包時將閱讀器加載進去呢.就是讓用戶在安裝程式時可選擇順便安裝閱讀器.


這樣的話要用InstallShield9中哪種打包方式呀.


謝謝跟貼的人哈,說得詳細點就更好了!

------解决方案--------------------
有个类似ShellExecute的函数可以调用
------解决方案--------------------
我来回你第二个问题,桌面的快捷方式需要自己手动调整一下的,自动生成的路径是不对的。具体的设置方法说起来比较麻烦参看图文的:

http://www.dayjs.com/html/C/other/20070802/9646.html

------解决方案--------------------
看InstallShield9的帮助文档吧,我也没用过这东西
------解决方案--------------------
这个是个完整的脚本文件,我常用的,你可以更换最后面指向的.exe文件,就可以在安装完成后,
安装另个的程序了,呵呵,
要记得给分呀!


#include "ifx.h "
#define PHONETYPE "UP-BOX "
#define PHONENAME "UP-BOX "
prototype string GetMax();
function string GetMax()
string szAppPath,szDriver,szMax;
LIST listDirs,nResult;
number hResult,nDiskSize,i,Count,Max;
begin
listDirs = ListCreate (STRINGLIST);
Max=0;
szMax= "D: ";
// GetValidDrivesList ( listDirs , REMOVEABLE_DRIVE , -1 );
GetValidDrivesList(listDirs,FIXED_DRIVE,10000);
// SdShowInfoList (TITLE, MSG_REMOVABLE, listDirs);
ListGetFirstString(listDirs,szDriver);
Count=ListCount(listDirs);
for i= 0 to Count-1
//szDriver=szDriver+ ": ";

szDriver= "D:\\UP-BOX ";

nDiskSize=GetDiskSpaceEx(szDriver, MBYTES );
if nDiskSize> Max then
Max=nDiskSize;
szMax=szDriver;
endif;
nResult=ListGetNextString(listDirs,szDriver);
endfor;
ListDestroy(listDirs);
return szMax;
end;
////////////////////// string defines ////////////////////////////

prototype string ReadReg(string);
function string ReadReg(szName)
STRING szKey, svvalue, szNumValue, svNumValue, szTitle, szMsg;
STRING szTargetPath;
NUMBER nType, nSize, nvType, nvSize;
begin
szKey = "\\Software\\UP-BOX ";
nvType = REGDB_STRING;
RegDBSetDefaultRoot (HKEY_LOCAL_MACHINE);
if(RegDBGetKeyValueEx ( szKey, szName, nvType, svvalue, nvSize )==0) then
return svvalue;
else
return " ";
endif;
//szSetupPath=svvalue;
end;
prototype NUMBER IsOverLoad(string,string);
function number IsOverLoad(szNum,szFileName)
string szDirver,szKey;
NUMBER nResult;
begin
szDirver=ReadReg(szNum);
if(szDirver!= " ") then
nResult=FindFile(szDirver,szFileName,szKey);
if(nResult==0) then
nResult=AskYesNo( "您已经安装本系列,点N保留 ",YES);
if(nResult==1) then
abort;
else
return 0;//跳过输入盘符
endif;
endif;
endif;
return 1;
end;
prototype NUMBER WriteReg(string,string );
function NUMBER WriteReg(szNumName,szNumValue )
STRING szKey, szName,svvalue,szTitle, szMsg;
STRING szTargetPath;
NUMBER nType, nSize, nvType, nvSize;
begin
szKey = "\\Software\\UP-BOX ";
nType = REGDB_STRING;
nvSize=-1;
RegDBSetDefaultRoot (HKEY_LOCAL_MACHINE);
szNumValue=szNumValue+ "\\ ";
nvType=RegDBSetKeyValueEx(szKey, szNumName, nType, szNumValue,nSize) ;//创建
return nvType;
//szSetupPath=svvalue;
end;


//////////////////// installation declarations ///////////////////