读书人

InstallShield怎么获得当前目录

发布时间: 2013-06-26 14:29:32 作者: rapoo

InstallShield如何获得当前目录?
查了下GetCurrentDir( svCurrentDir )函数,但没看懂这个入参是啥意思?

请高手帮忙~
[解决办法]

引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

字面意思 当前文件夹目录

字面意思我当然懂,我的意思是,我是要获取当前目录,为啥还要我传一个当前目录的值进去?


svCurrentDir 是返回值

http://helpnet.flexerasoftware.com/installshield18helplib/mergedProjects/installshield18langref/LangrefGetCurrentDir.htm


svCurrentDir 不是它的parameter么~

能否举个例子GetCurrentDir怎么用?

直接GetCurrentDir();是报错的。



string svCurrentDir;
GetCurrentDir(svCurrentDir);//当前目录就存进svCurrentDir里


//save the current directory in variable svCurrentDir
GetCurrentDir(svCurrentDir);
szDLLPath = SUPPORTDIR;
StrRemoveLastSlash(szDLLPath);
//no current directory is SUPPORTDIR
nRetVal = ChangeDirectory( szDLLPath);

szDLLName = SUPPORTDIR ^ "CADLL.dll";
nRetVal = UseDLL (szDLLName);
//after the DLL is loaded set the current directory to the previous one.
ChangeDirectory( svCurrentDir);

[解决办法]
GetCurrentDir( svCurrentDir ); //svCurrentDir is an output para.

读书人网 >C++

热点推荐