2013-10-07 39 views
2

我有一個正在使用DEVCON執行以下操作的應用程序;沒有Devcon的C#Devcon功能?

  • 獲取設備狀態
  • 啓用
  • 禁用
  • 上述所有基於兼容的ID。

我怎樣才能不用DEVCON呢?我仍然需要上面列出的相同功能。

我已經看過This question and answer,但我需要根據上面的標準對它進行更多的調整。它還需要在x86,x64和XP +上運行。

任何人都可以幫忙嗎?

+0

DevCon和Microsoft Device Console一樣嗎? – Amy

+0

yup,[Microsoft鏈接](http://support.microsoft.com/kb/311272) –

回答

1

從C#做到這一點,你必須進行pinvoke的Windows Setup APIs

link有設置的API如何使用枚舉設備C的一個例子。

有趣的是,TechNet上還有一個Powershell模塊,用於Device Management

如果許可證允許,您可以查看.Net中的實現。

+0

我將查看pinvoke。 PS模塊在Windows 8.1上失敗並且沒有可用的源... –