从WIX安装迷你过滤器驱动程序



我正在使用WIX安装程序。在那里,我有自定义操作来安装迷你过滤器驱动程序。在自定义操作中,我已经编写了使用安装迷你过滤器驱动程序的代码。inf文件。

"RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 128 .Driver.inf"

在命令提示符下,但它没有安装它。

  1. 有人能告诉我上面的命令有问题吗?

  2. 或者我需要按照不同的步骤进行安装。?

更新:

当我在管理模式下使用"CMD"运行相同的命令时,它会安装驱动程序。

当我在.NET进程中运行相同的命令时,它就会失败。

 string FileName = "rundll32.exe";
 string Arguments = @"SETUPAPI.DLL, InstallHinfSection DefaultInstall 131 E:delFsFilter1.inf";
 ProcessStartInfo StartInfo = new ProcessStartInfo(FileName, Arguments);
 StartInfo.CreateNoWindow = true;
 StartInfo.UseShellExecute = false;
 StartInfo.Verb = "runas";
 Process process = Process.Start(StartInfo);
 process.WaitForExit();

您应该使用Difxapp扩展。要获得完整的示例,请查看:使用DIFxApp和WiX v3 MSI 安装过滤器驱动程序

最新更新