Esempio n. 1
0
    static void HeatScenario()
    {
        // NOTE:
        // WiX's heat.exe has a build dependency on NETFX v3.5. If you enable the ".NET Framework 3.5" feature in
        // "Programs and Features", you should be able to build your WiX projects.
        var project =
            new ManagedProject("HeatAggregatedMsi",
                               new Dir(@"%ProgramFiles%\My Company\My Product",
                                       new File("Setup.cs")));

        project.AddVsProjectOutput(
            @"TestApps\TestApp1\TestApp1.csproj",
            @"TestApps\TestApp2\TestApp2.csproj");

        // or using Heat `Harvester` class directly as below
        //
        // var harvester = new Harvester(project);
        // harvester.AddProjects(
        //     @"TestApps\TestApp1\TestApp1.csproj",
        //     @"TestApps\TestApp2\TestApp2.csproj");

        Compiler.PreserveTempFiles = true;
        Compiler.EmitRelativePaths = false;
        project.BuildMsi();
    }
Esempio n. 2
0
    static void HeatScenario()
    {
        var project =
            new ManagedProject("HeatAggregatedMsi",
                               new Dir(@"%ProgramFiles%\My Company\My Product",
                                       new File("Setup.cs")));

        project.AddVsProjectOutput(
            @"TestApps\TestApp1\TestApp1.csproj",
            @"TestApps\TestApp2\TestApp2.csproj");

        // or using Heat `Harvester` class directly as below
        //
        // var harvester = new Harvester(project);
        // harvester.AddProjects(
        //     @"TestApps\TestApp1\TestApp1.csproj",
        //     @"TestApps\TestApp2\TestApp2.csproj");

        Compiler.PreserveTempFiles = true;
        Compiler.EmitRelativePaths = false;
        project.BuildMsi();
    }