Quantcast
Channel: wixsharp Discussions Rss Feed
Viewing all articles
Browse latest Browse all 1354

New Post: Support for DifxApp/Driver Install

$
0
0
There is no direct support for driver installation. So you have to inject it:
    project.WixExtensions.Add("WixDifxAppExtension.dll");
    project.WixNamespaces.Add("xmlns:difx=\"http://schemas.microsoft.com/wix/DifxAppExtension\"");
    project.Compiler.WixSourceGenerated += Compiler_WixSourceGenerated;
    project.Compiler.PreserveTempFiles = true;
        
    project.BuildMsi();
}
    
staticvoid Compiler_WixSourceGenerated(System.Xml.Linq.XDocument document)
{
    XNamespace n = "http://schemas.microsoft.com/wix/DifxAppExtension";
    document.Descendants("File")
            .Single(e=>e.HasAttribute("Source", a=>a.EndsWith("MyDriver.sys"))) 
            .Parent
            .Add(new XElement(n + "Driver")
                        .AddAttributes("AddRemovePrograms=no; Legacy=no; PlugAndPlayPrompt=no; Sequence=1"));

Though you may need some further XML adjustments. I am not good at DifxAppExtension at all.

Viewing all articles
Browse latest Browse all 1354

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>