2011-05-03 100 views
0

我需要在Windows Mobile上禁用USB。如何使用Compact Framework 2.0(C#)在Windows Mobile上禁用USB?我也在使用OpenNETCF。如果它有一些類禁用USB,我也可以使用它。Windows Mobile - 禁用USB(Compact Framework - C#)

+1

我不指望有API來做到這一點。 – 2011-05-03 07:07:43

+1

爲什麼你的代碼如此特別以至於它應該被允許執行此操作? – 2011-05-03 07:25:40

+0

這是企業對員工執行的安全措施。 – 2011-05-03 08:47:16

回答

0

如果您的應用程序是代碼簽名並且完全信任的,那麼您可以訪問受保護的註冊表項。然後,您可以嘗試編輯或刪除各種USB設備驅動程序配置註冊表值。那麼你可能已禁用USB。

編輯:可能參與註冊表項:

HKEY_LOCAL_MACHINE \ DRIVERS \ USB \ FunctionDrivers

+0

我會盡力讓你知道。你能給我一個「受保護的註冊表鍵」的例子嗎? – 2011-05-03 08:48:19

+0

查看我的加入。 – 2011-05-03 09:13:52

1

建議的一點,你必須實現兩個操作鎖定/解鎖USB設備。因爲如果你不能解鎖它,你必須執行乾淨啓動。

你應該提供的設備與此特定的政策

<!-- DenyRAPI.xml !--> 
<wap-provisioningdoc> 
    <characteristic type="SecurityPolicy"> 
     <parm name="4097" value="0"/> 
    </characteristic> 
</wap-provisioningdoc> 

<!-- AllowRAPI.xml !--> 
<wap-provisioningdoc> 
    <characteristic type="SecurityPolicy"> 
     <parm name="4097" value="2"/> 
    </characteristic> 
</wap-provisioningdoc> 

我提供一個鏈接到原來的職位中,建議您創建的出租車。 Original Post

我已經使用的另一種方法來讀取XML配置,然後使用以下方法我執行所述供應

Microsoft.WindowsMobile.Configuration.ConfigurationManager.ProcessConfiguration(XmlDocument,boolean); 

另一種選擇是使用構建轎廂,並通過使用wceload.exe

安裝它們
+0

我會盡力讓你知道結果。 – 2011-05-18 04:11:29

相關問題