Hello,
I'm using the API function ISldWorks::GetExecutablePath to obtain the path name for the SolidWorks install directory. But the string being returned to me is not correct. On my computer the correct string should be:
C:\Program Files\SolidWorks Corp\SolidWorks\
but I’m getting:
C:\PROGRA~1\SOLIDW~1\SOLIDW~1
Here is my code in C++:
HRESULT hres = NOERROR;
CComBSTR bPathName;
TCHAR szPathName[255];
hres = swApp->GetExecutablePath(&bPathName);
_stprintf(szPathName, _T("%s"), (LPCTSTR)bPathName);
_tcscpy(path, szPathName);
SysFreeString(bPathName);
Any thoughts on what the problem may be? Thank you.
SolidworksApi macros