我正在開發一個Windows移動應用程序,我需要獲取通知設置的註冊表值,這是與CLSID一起存儲的關鍵。我可以依靠CLSID檢索特定通知事件的值。如果我依賴CLSID,我的應用程序是否可以在所有設備中工作。CLSID在註冊表中的Windows操作系統是恆定的
1
A
回答
0
大部分系統CLSID都是不變的,以允許動態發現組件;一些COM組件正在使用公共CLSID。
例如,在DirectShow中,通過CLSID檢索過濾器,以啓用圖形的動態構建。
檢查MSDN有關您感興趣的CLSID的文檔,以查看它是否公開可用且穩定。
0
CLSID的概念正是將特定的類綁定到可以查詢的值,而無需執行任何代碼。這就是爲什麼一個CLSID總是爲特定接口工作的原因(在你的情況下是一個事件類)。從這個意義上說,IID和CLSID背後的想法是相同的。
但是,接口在後續版本的系統中完全不可用。否則,CLSID背後的想法是該接口保證是(二進制)兼容的。
因此,無論這些適用於相同的CLSID值:
- 不可用
- 兼容
相關問題
- 1. 每個Windows操作系統的註冊表中的CurrentVersion值
- 2. 確定Wow6432Node註冊表的操作系統類型
- 3. 在Windows 8操作系統中的Windows Phone開發人員註冊工具
- 4. 是否有一個Windows註冊表的已知CLSID列表?
- 5. 在Windows操作系統中的pathos軟件包操作系統
- 6. 正在從註冊表中讀取Windows操作系統版本安全嗎?
- 7. 需要在註冊表中找到註冊COM DLL的clsid
- 8. 在作爲服務運行的註冊表中訪問CLSID。
- 9. 如何在64位操作系統中註冊activeX組件(.dll)
- 10. 在操作系統更新中更新設備gcm註冊ID
- 11. 註冊表項處理64位操作系統
- 12. 使用WiX添加一個新的CLSID到Windows註冊表
- 13. 操作系統注入和操作系統命令注入的區別
- 14. 告訴操作系統重新加載註冊表中的電源超時值
- 15. C#在64位操作系統上讀取錯誤的註冊表數據
- 16. 操作系統是Windows服務器?
- 17. java.lang.NoClassDefFoundError而註冊eventbus在OnStart方法4.4操作系統版本
- 18. 如何確定路徑是文件系統還是註冊表?
- 19. Windows Mobile操作系統8
- 20. Windows操作系統簽名
- 21. 如何在沒有管理員權限的Windows 7操作系統中獲取註冊表項
- 22. OOP註冊系統
- 23. Yii註冊系統
- 24. PHP註冊系統
- 25. 創建新的Windows系統註冊表值
- 26. 64位操作系統中的「未註冊的類(HRESULT中的異常:0x80040154(REGDB_E_CLASSNOTREG))」
- 27. 如何獲得在操作系統中註冊的Android應用程序
- 28. 在不同的B2G/Firefox操作系統應用中註冊事件
- 29. 如何從c或C++修改窗口操作系統的註冊表
- 30. Windows操作系統體系結構書