Hi,
I tried to retrieve some information about installed Product, as bellow:
TCHAR szProductName[100] = {0};
DWORD length(0);
MsiGetProductInfoW(szProductCode,L"InstalledProductName",szProductName,&
length);
However, it always return ERROR_MORE_DATA. It sounds like that TCHAR
szProductName[100] is not enough. Actually, length is only 42 in my
case. I would like to use
CStrBufW(szProductName, length, CStrBufW::SET_LENGTH)
instead of TCHAR. However, #include <atlstr.h> causes many errors, like:
1>D:\Program Files\Microsoft Visual Studio
8\VC\atlmfc\include\atlchecked.h(93) : error C2664: 'errno_t
strcpy_s(char *,rsize_t,const char *)' : cannot convert parameter 1 from
'TCHAR *' to 'char *'
1> Types pointed to are unrelated; conversion requires reinterpret_cast,
C-style cast or function-style cast
Is there anyway to use MsiGetProductInfo function?
Regards,
Chunyan
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users