Release v1.0.20.0

Rating:        Based on 2 ratings
Reviewed:  2 reviews
Downloads: 452
Change Set: d1f4dfff61e0
Released: May 26, 2015
Updated: May 27, 2015 by oleg_s
Dev status: Stable Help Icon

Recommended Download

Application WixSharp.1.0.20.0.7z
application, 18659K, uploaded May 27, 2015 - 452 downloads

Release Notes

  • Issue #37: Issues using IISVirtualDir with properties
  • Issue #38: x64 Project packs ManagedActions as x86
  • Added support fro WiX Bootstrapper (Burn)
    var bootstrapper =
                new Bundle("My Product",
                    new PackageGroupRef("NetFx40Web"),
                    new MsiPackage("productA.msi"),
                    new MsiPackage("productB.msi") { DisplayInternalUI = true });

    bootstrapper.AboutUrl = "https://wixsharp.codeplex.com/";
    bootstrapper.IconFile = "app_icon.ico";
    bootstrapper.Version = new Version("1.0.0.0");
    bootstrapper.UpgradeCode = new Guid("6f330b47-2577-43ad-9095-1861bb25889b");
    bootstrapper.Application.LogoFile = "logo.png";
    bootstrapper.Application.LicensePath = "http://opensource.org/licenses/MIT"; 

    bootstrapper.Build();
  • Implemented automatic resolving of the bootstrapper application type based on licence file name: RTF/embedded-HTML/online-HTML
  • Add support for WiX EmbeddedUI implemented in managed code:
var project =
        new Project("EmbeddedUI_Setup",
            new Dir(@"%ProgramFiles%\My Company\My Product",
                new File("readme.txt")));

project.EmbeddedUI = new EmbeddedAssembly(sys.Assembly.GetExecutingAssembly().Location);
project.BuildMsi();
  • Added two EmeddedUI (WinForms and WPF) code samples: <samples>/Custom_UI/EmbeddedUI and <samples>/Custom_UI/EmbeddedUI_WPF
  • All obsolete API is adjusted to trigger compiling errors. It's time for it to be phased out completely.
  • Project specific compiler properties of the CompilerProxy class moved directly to the Project class. Project.Compiler.WixSourceGenerated -> Project.WixSourceGenerated. This potentially breaks the compatibility with the existing user code. However due to the fact that CompilerProxy was introduced only one release ago. The change should have minimal effect.
  • All Compiler build-related properties duplicated directly in Project class:
    Project.CandleOptions
    Project.LightOptions
    Project.PreserveTempFiles
    Project.WixSourceGenerated
    Project.WixSourceSaved
    Project.WixSourceFormated
  • Implemented EmbeddedeAssembly class. This class is a specialized version of Binary, which can be embedded along with all its referenced assemblies. To be used mainly for the WiX EmbeddedUI.
  • Assorted extension methods improvements.
   WixSharp.Project.Build* //for direct Build* calls (e.g. project.BuildMsi())    
   XContainer.FindSingle   //for direct call on either XElement or XDocument 
   XContainer.FindAll
   ...   

Reviews for this release

     
This is a truly AMAZING product! Makes it soooo much less painful to work with Wix, it's not even funny.
by jalva01 on Jun 5, 2015 at 5:58 PM
     
Project.WixSourceFormated may be Project.WixSourceFormaTTed ?(spell error)
by office_rat on May 27, 2015 at 1:39 PM
Of course :) Txs. It is obvious how to fix it but it will be the fix that will for sure affect everyone. And it cannot be the managed via [ObsoleteAttribute]. My fault.
Reply by oleg_s (N/A) on May 28, 2015 at 1:32 AM