$30 off During Our Annual Pro Sale. View Details »

Creating Great Installers - Cleveland WPF

Joe Kuemerle
November 21, 2012

Creating Great Installers - Cleveland WPF

Whether you are creating applications to run on millions of desktops or server side applications that only your network administrators will set up, your most lasting impression will be that of your installation experience. This session will give an overview of the free WiX toolset and how to create and maintain a great installer. We will then dive deeper into the flexibility provided by WiX by integrating it into our build script, perform deep customization of the installation process, ensure correct prerequisites are installed and provision other services like IIS configuration and database deployments. Attend and learn about how to make a great first impression with WiX.

Joe Kuemerle

November 21, 2012
Tweet

More Decks by Joe Kuemerle

Other Decks in Programming

Transcript

  1. Creating Great Installers
    Joe Kuemerle
    @jkuemerle / www.kuemerle.com

    View Slide

  2. @jkuemerle / www.kuemerle.com
    Joe Kuemerle
    • Developer at BookingBuilder Technologies
    • Over 15 years of development experience with a
    broad range of technologies
    • Focused on application and data security, coding best
    practices and regulatory compliance
    • Presenter at community, regional and national
    events.

    View Slide

  3. @jkuemerle / www.kuemerle.com

    View Slide

  4. @jkuemerle / www.kuemerle.com

    View Slide

  5. @jkuemerle / www.kuemerle.com

    View Slide

  6. @jkuemerle / www.kuemerle.com
    Product
    Feature
    Feature
    Feature
    Component
    Component
    Component
    Files
    Registry
    Shortcuts
    Services
    SQL IIS

    View Slide

  7. @jkuemerle / www.kuemerle.com
    Photo Attributes
    • http://www.flickr.com/photos/will-
    lion/3113287885
    • http://www.flickr.com/photos/citrixonline/54472
    48934
    • http://www.flickr.com/photos/petereed/4963929
    56
    • http://www.flickr.com/photos/amatuerphotograp
    her/1348136073

    View Slide

  8. @jkuemerle / www.kuemerle.com
    Tools
    – Wix: http://wix.codeplex.com/
    – Wix Extended Bootstrapper Application:
    http://wixextba.codeplex.com
    – WixEdit: http://wixedit.sourceforge.net/
    – Wix#:
    http://www.codeproject.com/Articles/31407/Wix-
    WixSharp-managed-interface-for-WiX
    – Orca: included in Windows SDK
    – Shimmer: https://github.com/github/Shimmer

    View Slide

  9. @jkuemerle / www.kuemerle.com
    References
    • UI Sequence: http://msdn.microsoft.com/en-
    us/library/windows/desktop/aa372039(v=vs.8
    5).aspx
    • Execute Sequence:
    http://msdn.microsoft.com/en-
    us/library/windows/desktop/aa372038(v=vs.8
    5).aspx

    View Slide

  10. @jkuemerle / www.kuemerle.com

    View Slide