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;当我点击编辑打开 DOS 命令时

分类

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 回答