发布于 2005-01-08 09:27:32
0楼
下面的项目函数可以得到WinCC的安装文件夹,如:C:\Siemens\WinCC
BOOL GetInstallationDirectory(char* lpszInstallationDirectory)
{
char szProjectFile[_MAX_PATH+1];
DM_DIRECTORY_INFO dmDirInfo;
CMN_ERROR Error;
char* psz = NULL;
//get the project file *.mcp
if ( DMGetRuntimeProject(szProjectFile,_MAX_PATH+1,&Error) == FALSE)
{
printf("\r\nError in DMGetRuntimeProject()\r\n"
"\t%s\r\n",Error.szErrorText);
return FALSE;
}
//get wincc directories
if ( DMGetProjectDirectory("WinCC",szProjectFile,&dmDirInfo,&Error) == FALSE)
{
printf("\r\nError in DMGetProjectDirectory()\r\n"
"\t%s\r\n",Error.szErrorText);
return FALSE;
}
if ( (psz = strrchr(dmDirInfo.szGlobalLibDir,'\\')) != NULL)
{
*psz = 0;
}
if ( (psz = strrchr(dmDirInfo.szGlobalLibDir,'\\')) != NULL)
{
*(psz+1) = 0;
}
strcpy(lpszInstallationDirectory,dmDirInfo.szGlobalLibDir);
return TRUE;
}
无论成与败,无论甜与苦,我还是我。