2010-11-26 20 views
0

。ドキュメントでは、無効なパラメータの元が何であるかについての詳細は記載されていませんが、私は多くの異なるオプションを試しました。現在、この問題を示すために、このコードを以下に示します。有効なアップグレードGUIDに置き換えてください。MsiEnumRelatedProducts無効なパラメータ

INT _tmain(INT ARGC、_TCHAR * ARGV [])* = L "812D9038-YOUR-GUID-B2EB-64F4E0B3FB3D" アップグレードのwchar_t {CONST。 wchar_t product [39]; DWORDインデックス= 0;

switch (MsiEnumRelatedProducts(upgrade, 0, index++, product)) { 
case ERROR_SUCCESS: 
    wcout << L"ERROR_SUCCESS" << endl; 
    break; 
case ERROR_NO_MORE_ITEMS: 
    wcout << L"ERROR_NO_MORE_ITEMS" << endl; 
    break; 
case ERROR_BAD_CONFIGURATION: 
    wcout << L"ERROR_BAD_CONFIGURATION" << endl; 
    break; 
case ERROR_INVALID_PARAMETER: 
    wcout << L"ERROR_INVALID_PARAMETER" << endl; 
    break; 
case ERROR_NOT_ENOUGH_MEMORY: 
    wcout << L"ERROR_NOT_ENOUGH_MEMORY" << endl; 
    break; 
default: 
    wcout << L"DEFAULT" << endl; 
    break; 
} 

}

答えて

2

それは} {GUIDのように見えるので、中括弧にアップグレードコードを囲む試してみてください。

+0

これはまさに問題でした。ありがとうございました。 –

関連する問題