Je travaille sur le programme d'installation de WIX. En ce que j'ai une action personnalisée pour installer le pilote de mini-filtre. Dans l'action personnalisée, j'ai écrit le code pour installer le pilote de mini-filtre en utilisant. fichier inf.Installation du pilote mini-filtre WIX
"RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 128 .\Driver.inf"
dans l'invite de commande, mais il n'a pas l'installer.
Quelqu'un peut-il me dire s'il y a un problème dans la commande ci-dessus?
Ou dois-je suivre différentes étapes pour installer?
Mise à jour:
Quand je lance la même commande en utilisant "CMD" en mode admin il installe le pilote.
Lorsque j'exécute la même commande dans un processus .NET, il échoue.
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();
Pensez à utiliser l'action personnalisée fournie par WiX Toolset à cette fin. Voir [Pilote Élément (Extension Difxapp)] (http://wixtoolset.org/documentation/manual/v3/xsd/difxapp/driver.html) et ce [tutoriel] (http://kobyk.wordpress.com/2008/ 10/21/installation-filtre-pilotes-avec-difxapp-et-a-wix-v3-msi /). –