Changeset 3bdaf18 in nscp for helpers/installer-dlls/main_dll/installer_helper.hpp
- Timestamp:
- 04/16/11 22:51:04 (2 years ago)
- Branches:
- master, 0.4.0, 0.4.1, 0.4.2
- Children:
- 7ec3dd1
- Parents:
- d66ccee
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
helpers/installer-dlls/main_dll/installer_helper.hpp
rb7d17f8 r3bdaf18 30 30 31 31 std::wstring getTargetPath(std::wstring path) { 32 TCHARtmpBuf[MAX_PATH];32 wchar_t tmpBuf[MAX_PATH]; 33 33 DWORD len = 0; 34 34 if (MsiGetTargetPath(hInstall_ ,path.c_str(), tmpBuf, &len) != ERROR_MORE_DATA) … … 57 57 } 58 58 std::wstring getPropery(std::wstring path) { 59 TCHARtmpBuf[MAX_PATH];59 wchar_t tmpBuf[MAX_PATH]; 60 60 DWORD len = 0; 61 61 if (MsiGetProperty(hInstall_ ,path.c_str(), tmpBuf, &len) != ERROR_MORE_DATA) … … 70 70 } 71 71 char_buffer getProperyRAW(std::wstring path) { 72 TCHARemptyString[MAX_PATH];72 wchar_t emptyString[MAX_PATH]; 73 73 DWORD len = 0; 74 74 UINT er; … … 571 571 return used_size() > size; 572 572 } 573 operator const TCHAR* () const {573 operator const wchar_t* () const { 574 574 return buf_.c_str(); 575 575 } … … 628 628 DWORD id = 0; 629 629 std::list<std::wstring> ret; 630 for (int i=0; ::MsiEnumProducts(i, reinterpret_cast< TCHAR*>(&buffer)) == ERROR_SUCCESS; i++) {630 for (int i=0; ::MsiEnumProducts(i, reinterpret_cast<wchar_t*>(&buffer)) == ERROR_SUCCESS; i++) { 631 631 std::wstring name = getProductName(buffer); 632 632 ret.push_back(buffer); … … 638 638 MsiGetProductInfo(code.c_str(), INSTALLPROPERTY_INSTALLEDPRODUCTNAME, NULL, &size); 639 639 size++; 640 TCHAR *buffer = new TCHAR[size+4];640 wchar_t *buffer = new wchar_t[size+4]; 641 641 MsiGetProductInfo(code.c_str(), INSTALLPROPERTY_INSTALLEDPRODUCTNAME, buffer, &size); 642 642 std::wstring ret = buffer;
Note: See TracChangeset
for help on using the changeset viewer.








