2014-09-01 68 views
0

我正在使用WIX安装程序。在此我有自定义操作来安装迷你过滤器驱动程序。在自定义操作中,我编写了代码来安装迷你过滤器驱动程序。 inf文件。安装迷你筛选器驱动程序窗体WIX

"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:\del\FsFilter1.inf"; 
ProcessStartInfo StartInfo = new ProcessStartInfo(FileName, Arguments); 
StartInfo.CreateNoWindow = true; 
StartInfo.UseShellExecute = false; 
StartInfo.Verb = "runas"; 
Process process = Process.Start(StartInfo); 
process.WaitForExit(); 
+0

考虑使用WiX Toolset为此提供的自定义操作。请参阅[驱动程序元素(Difxapp扩展)](http://wixtoolset.org/documentation/manual/v3/xsd/difxapp/driver.html)和本教程(http://kobyk.wordpress.com/2008/ 21分之10/安装过滤器的驱动程序与 - DIFXAPP - 和 - a-威克斯-V3-MSI /)。 – 2014-09-01 15:03:55

回答