用InstallShield调用其他程序的问题!!!!(100分)

  • 主题发起人 主题发起人 redcony
  • 开始时间 开始时间
R

redcony

Unregistered / Unconfirmed
GUEST, unregistred user!
我用InstallShield7。1做了一个安装包,在安装结束后用LaunchApp调用Mdac安装
但是如果路径中含有中文字符就不能安装MDAC,提示”命令行参数错误“。如果没有中文,则一切正常
请问有没有人能解决啊????
 
www.ttdown.com下InstallShield8.02亚洲版支持中文
 
可以把MDAC选中由installshield自己安装吧!
6.02是可以的。
 
各位老大,我的就是中文版啊,其他的比如安装路径都没有问题。
就是MDAC运行安装的时候中文路径不认识啊。
 
那你在中文路径下直接安装一下MDAC看看,到底是MDAC问题还是Installshield问题
 
肯定是InstallShield的问题,在资源管理器里面运行MDAC是好用的
 
用LaunchApp调用外部程序时,注意写法:
1.路径中的'/'在LaunchApp中要改成'//'
2.LaunchApp中的第一个参数为应用程序名,第二个参数才是应用程序所要的参数
例:LaunchApp('A.exe','-a')对
LaunchApp('A.exe -a ','')错
 
szName = SRCDIR + "/Mdac//Mdac_typ.exe";
LaunchApp (szName,"");
就是这么写的,如果SRCDIR中含有中文就不行
 
试试:
szName = LongPathToShortPath(SRCDIR) + ....
 
LongPathToQuote(szName, TRUE);
LongPathToShortPath(szName);

都试过了,还是不行,安装到MDAC时提示命令行错误
 
后退
顶部