首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

InstallShield怎么获得当前目录

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

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.

热点排行