0

Windows インストーラー ファイル、つまり DOS コマンドで構成される BAT ファイルをインストールしようとしています。BAT ファイルを実行し、BAT ファイルから DOS コマンドを抽出し、DOS コマンドを再実行して、適切なドライバーをインストールしたいと考えています。私はたくさん検索しましたが、その解決策を得ることができませんでした。.exe ファイルを実行できます。

ここに私のコードがあります -

ProcessStartInfo aProcessInfo;
Process aProcess = new Process();

aProcessInfo = new ProcessStartInfo(command);
aProcessInfo.UseShellExecute = false;             
aProcessInfo.RedirectStandardOutput = true;
aProcessInfo.RedirectStandardError = true;
aProcessInfo.CreateNoWindow = true;

aProcess = Process.Start(aProcessInfo);
aProcess.WaitForExit();

私の BAT ファイルは install.bat です。edit open DOSコマンドをクリックすると

cls

msiexec /quiet /passive /i lcild_v207230.msi

メモ帳で。

BATファイルからドライバーを抽出してインストールする方法を誰かに説明してもらえますか。

ありがとう。

4

1 に答える 1

0

わかりました、これが頭に浮かびます。File.Read または StreamReader クラスを使用して BAT ファイルをテキスト ファイルとして読み取り、実際のインストール コマンドを含む行、つまり msiexec を含む行を読み取り、ProcessStartInfo クラスを使用して「msiexec」を開始できます。コマンドが必要とするパラメータ、明らかにファイル名を渡すようにしてください。それが機能するかどうかを確認してください。

于 2012-08-20T21:12:31.130 に答える