1
A
回答
2
您可以簡單地要求COM創建一個MSMQQueueInfo
對象的實例。如果成功,則知道已安裝MSMQ。
#include <atlbase.h>
#include <mqoai.h>
#include <iostream>
using namespace std;
int main()
{
auto error = CoInitializeEx(0, COINIT_MULTITHREADED | COINIT_DISABLE_OLE1DDE);
if (FAILED(error))
{
wcout << L"You've got bigger problems" << endl;
}
else
{
CComPtr<IMSMQQueueInfo> info;
error = info.CoCreateInstance(__uuidof(MSMQQueueInfo));
if (SUCCEEDED(error))
{
wcout << L"MSMQ is installed" << endl;
}
}
}
2
1
您還可以檢查註冊表鍵的存在:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ
。如果密鑰存在,則安裝MSMQ。
0
相關問題
- 1. 檢查Stackable文件系統是否以編程方式安裝
- 2. 以編程方式檢測是否在Firefox上安裝了插件
- 3. 以編程方式檢測Windows Media Player是否已安裝
- 4. 如何以編程方式檢查是否安裝了應用程序?
- 5. 以編程方式檢查我的系統上是否安裝了Java 7(jre7)或更高版本
- 6. 如何以編程方式檢查是否安裝使用Java
- 7. 以編程方式檢測應用程序是否安裝在iPhone上
- 8. 如何以編程方式檢查是否安裝了SAP Business One客戶端
- 9. 如何檢測是否安裝了numpy
- 10. 如何檢查系統上是否安裝了OLEDB驅動程序?
- 11. 如何使用coldfusion檢查系統上是否安裝了程序
- 12. 如何以編程方式檢測系統熱鍵?
- 13. 測試系統上是否安裝了Adobe組件
- 14. 如何以編程方式在工作組安裝上清除MSMQ系統隊列日誌?
- 15. 如何檢查QQ(tencent)應用程序是否安裝在Android上或不是以編程方式安裝?
- 16. 以編程方式確定是否安裝了Racket軟件包
- 17. 以編程方式檢查子系統
- 18. 如何以編程方式檢查Visio是否已安裝以及在哪裏?
- 19. 如何以編程方式檢查遠程Linux計算機上是否安裝了python軟件包?
- 20. 如何檢查是否安裝了OpenOffice的編程方式使用C#
- 21. 以編程方式檢查是否安裝了Windows消息傳遞?
- 22. 如何檢查Java是否安裝在我的Windows系統上?
- 23. 如何以編程方式檢測是否安裝了MSXML分析器(版本3+)
- 24. 如何以編程方式檢查應用程序是否安裝在Android中?
- 25. 我們如何以編程方式確定Java是否安裝在Windows系統上?
- 26. 使用UTF8以編程方式安裝FAT32文件系統
- 27. 如何檢查之前是否安裝了iPhone應用程序?
- 28. 如何檢測PC上是否安裝了Microsoft ActiveSync
- 29. 以編程方式檢查在Windows上是否啓用了IPv6
- 30. 如何在Safari中檢測是否安裝了應用程序
我喜歡 「更大的問題」 – rkellerm 2010-11-23 15:59:38