我需要通過c#安裝設備驅動程序(INF文件)。我使用了功能UpdateDriverForPlugAndPlayDevices。但是,它返回我FALSE,但GetLastError()返回一個值,它指示安裝的成功消息。 不知道我是否以正確的方式繼續進行。 任何人都可以幫忙嗎? 由於提前, P以編程方式安裝設備驅動程序
1
A
回答
1
你應該看看源devcon。它在WDK中可用,正是您所需要的。具體查找devcon will install an INF file的方式。我仍然使用Windows 7 WDK,它位於C:\WinDDK\7600.16385.1\src\setup\devcon
。
你可能會發現它是using the SetupCopyOEMInf()
function,你應該嘗試從你的C#應用程序中使用它。
1
這個簡單的代碼爲我工作
private void driverInstall()
{
var process = new Process();
process.StartInfo.UseShellExecute = false;
process.StartInfo.CreateNoWindow = true;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.RedirectStandardError = true;
process.StartInfo.FileName = "cmd.exe";
process.StartInfo.Arguments = "/c C:\\Windows\\System32\\InfDefaultInstall.exe " + driverPath; // where driverPath is path of .inf file
process.Start();
process.WaitForExit();
process.Dispose();
MessageBox.Show(@"ADB/Fastboot/Google Android Driver has been installed");
}
相關問題
- 1. 以編程方式爲USB設備安裝「不兼容」的驅動程序
- 2. 以編程方式安裝NDIS篩選器驅動程序
- 3. 以編程方式安裝Windows NDIS中級(IM)驅動程序
- 4. 以編程方式爲MySQL數據庫安裝驅動程序
- 5. 以編程方式安裝篩選器驅動程序?
- 6. 安裝用於便攜式設備的USB驅動程序
- 7. 以編程方式模擬串行端口,無需安裝驅動程序
- 8. 可以阻止設備驅動程序成爲字符設備驅動程序
- 9. Android設備上如何以編程方式「安裝」文件
- 10. 設備驅動程序代碼編譯?
- 11. 編寫鍵盤設備驅動程序
- 12. 設備驅動程序編譯
- 13. 安裝驅動程序(WinUSB)以及Clickonce?
- 14. 嵌入式系統編程與設備驅動程序
- 15. 以編程方式安裝應用程序快捷方式
- 16. 安裝Chrome驅動程序
- 17. 安裝驅動程序Cuda
- 18. Linux設備驅動程序
- 19. Wince設備驅動程序
- 20. Windows設備驅動程序
- 21. scull設備驅動程序
- 22. INNO安裝驅動程序已安裝
- 23. 將過濾器驅動程序安裝到現有設備
- 24. 在插入設備之前安裝USB驅動程序
- 25. 在Linux上安裝FTDI設備驅動程序
- 26. 通過命令行安裝設備驅動程序
- 27. 如何爲任何Android設備安裝ADB驅動程序?
- 28. 安裝USB驅動程序後adb「等待設備」
- 29. 查找未安裝驅動程序的圖形卡設備ID
- 30. 在Windows XP上靜默安裝設備驅動程序
它的工作。謝謝:) – Pranoy
代碼示例更詳細的答案可以在這裏找到[如何在安裝過程中使用SetupCopyOEMInf](http://stackoverflow.com/questions/18404660/how-to-use-setupcopyoeminf-during-installer) –