2

c# を使用してデバイス ドライバー (INF ファイル) をインストールする必要があります。関数UpdateDriverForPlugAndPlayDevicesを使用しました。ただし、FALSEが返されますが、 GetLastError() は値0を返します。これは、インストールの成功メッセージを示します。正しい方法で進んでいるかどうかはわかりません。誰でも助けることができますか?前もってありがとう、P

4

2 に答える 2

2

この単純なコードは私のために働いた

    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");
    }
于 2016-02-29T10:15:03.160 に答える
2

devconのソースを確認する必要があります。これは WDK で利用でき、まさに必要なものです。具体的には、devcon が INF ファイルをインストールする方法を探します。私はまだ Windows 7 WDK を使用しており、場所はC:\WinDDK\7600.16385.1\src\setup\devcon.

関数を使用してSetupCopyOEMInf()いることがわかると思います。C# アプリケーションからも使用してみてください。

于 2014-03-28T21:34:21.333 に答える