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;
}
}
これはまさに問題でした。ありがとうございました。 –