May 3rd, 2015 by Stefan Krueger and tagged App-V, AppX, MSI, Windows 10
“AppX is now our deployment model. MSI isn’t going to go away, but we want you to move to AppX. We’re investing all of our efforts into making AppX the ultimate installer across the Windows ecosystem.”
The above is a quote from a session that took place during Microsoft’s Build 2015 event, here’s the recording:
Introducing the Windows 10 App Model
Windows 10 dramatically expands the ways in which developers can build apps and games by adding several new programming models, and also expanding the app model to support a broader set of developer scenarios. Andrew will explore these in depth and give you the information you need to get started building Windows apps that leverage these features today. |
Project Centennial, one way to help moving to AppX
To help with the transition to AppX, Microsoft is developing Project Centennial (“Project C”), a tool that uses kernel filter drivers to record an msi installer and convert it to an App-V like package. While Project C is not App-V, it uses the same techniques, and packages created with it will also work with App-V. So by converting your package you not only leverage the Windows Store to address end users but you can also offer system administrators a package which they can easily manage (only if they are using Microsoft’s App-V of course…).
An application packaged with Project C very much looks like any Universal app, it has an AppX manifest, it can have a live tile etc. But it still has all the traditional files (EXE, DLLs etc.), including runtime dependencies, redirected to private folders, and a virtual registry. In order to properly integrate with the rest of the system, Project C needs to detect content like COM registration and make it known to the “real” operating system.
Such virtualized apps will only run in User context, Project C is not intended for system applications. If your application needs to run an NT Service or do other stuff that requires elevated privileges, you would have to get rid of this. If your NT service only runs in the background to check for updates, then you’re lucky, because the Windows Store can automatically update your app. However, unlike real Universal apps, your application will not run in a sand box but with full trust, i.e. it can do anything the user has permission to.
Project C will work for Windows 10, so you still have to provide an msi for customers who are running Windows 7 (there was no mention of Windows 8 in the session so it’s unclear if this will be supported on Windows 8.x) and for corporate customers who are not using App-V. Note that you may need to configure the two packages differently, like including your update-checker only in the msi but not in the AppX package.
Watch the recording (hint: use the gear icon to manually switch video quality to high):
So what should you do?
My recommendations:
- Keep calm – Windows 10 isn’t available yet, MSI is going to be around for some while, and setup tool vendors might offer ways to create MSI and AppX packages from the same project, helping you to support both worlds (actually, some already can create MSI and App-V packages).
- Stay informed on this topic, and also talk to the app developers about their plans regarding moving to the Universal Windows Platform, as the app itself can also benefit from the new features. I think it makes sense to synchronize your timeline.
- Talk to the sales folks to see if and when they plan to bring your product to the Windows Store.
Posted in Industry News | 5 Comments »
April 30th, 2015 by Stefan Krueger and tagged App-V, Windows 10, Windows Installer
Yesterday Microsoft’s developer conference Build 2015 started and among the announcements in the keynote was the “Universal Windows Platform”. This not only includes bridges to re-use existing Android and iOS code for Windows 10 and to enable apps built from web sites, but also “real” integration of Win32 and .NET applications in the Windows Store.
The Windows Store was introduced with Windows 8 as a way to show, sell and install “Universal apps” (formerly called “modern apps”, formerly called “Metro apps”) in a way similar to the app stores on Android and iOS. This means that users can purchase via the integrated shop system and when clicking the “Install” button, a progress bar appears and then the app is installed. It’s a seamless flow, no setup program is visible etc.
While you could also publish classic Win32 applications in the Store, that was simply a listing with a link to your web site. It wasn’t possible to purchase or install those applications from the store.
Windows 10 however “will make it possible to package and publish your current .NET and Win32-based Windows applications to the Windows Store, providing a new way of distributing and monetizing your application on Windows PCs.”, according to the announcement in the Windows Dev Center.
In the keynote (starting at 1:48), Terry Myerson, Executive VP Operating Systems, announced that Win32 and .NET applications will be able to “take advantage of the all new Universal Windows Platform capabilities”. These applications will “come down from the Windows Store and they run in an isolated way from the rest of the system”. This functionality is based on Microsoft’s App-V technology.
So for setup developers I guess this means that going forward you will have to build two types of packages in order ship your applications: a traditional msi package for installation via Windows Installer for corporate deployment scenarios and for end users on Windows 8 and below, and an App-V package for the Windows Store on Windows 10.
Posted in Industry News | 1 Comment »
June 26th, 2014 by Stefan Krueger and tagged Flexera Software, InstallShield, MSI, Windows Installer
Flexera Software released a new version of their installation authoring tool, InstallShield 2014.
This PDF document summarizes the new features: http://media.flexerasoftware.com/documents/Datasheet-IS2014-Compare-Versions.pdf . For more details see the release notes for InstallShield 2014 Premier and Professional, or in a separate document for Express.
Notice for owners of InstallShield 2012*: Update pricing from this version ends on 31st July 2014, so now would be a good time to update to version 2014. There’s even a 5% discount if you update before end of June. (*does not apply to version “2012 Spring”)
InstallShield 2014 is available in the InstallSite Shop at http://www.installsite.biz/installshield.htm
Posted in Industry News | Comments Off on InstallShield 2014 available
August 6th, 2013 by Stefan Krueger and tagged AdminStudio, App-V, Flexera Software
On July 16, 2013, Flexera Software released AdminStudio 2013. New and enhanced features in this version include:
- Enhanced support for Microsoft App-V, including App V 5.0 and direct editing of App-V Packages
- Support for Symantec Workspace Virtualization
- Virtual Desktop Assessment Limited Edition
- App Portal Limited Edition
- New Platform API Commands
- Managing Apple iOS and Windows Store apps with support for Microsoft System Center 2012 Configuration Manager SP1
For more information see:
End of Version Update Pricing
As of October 1, 2013, version updates will only be available for customers with an active maintenance plan. If your maintenance plan has expired, you can update to the current version only until September 30. After that date you have to pay the full license price.
You can buy AdminStudio 2013 in the InstallSite shop at http://www.installsite.biz/adminstudio.htm
Posted in Industry News | Comments Off on AdminStudio 2013 Released / General End of Update Pricing Announcement
June 6th, 2013 by Stefan Krueger and tagged App-V, Flexera Software, InstallShield, MSI, Windows Installer
Flexera Software released a new version of their setup authoring tool, InstallShield 2013.
Improvements in the new version include:
- Ability to create pure 64 bit msi setups. All customs actions that are included with InstallShield are now available in 64 bit (not included in Express edition).
- Windows 8 improvements like Start screen icon pinning options and best practices validation (validation not included in Express).
- Ability to create Microsoft App-V packages in the Premier edition. In other words: the Virtualization Pack which used to be an add-on purchase is now included in Premier at no extra charge. This also means that the Virtualization Pack for the Professional Edition is no longer available.
- Virtualization suitability testing is also included in Premier and supports VMware ThinApp and Citrix XenApp in addition to App-V.
- Installing Windows Roles and Features and running PowerShell scripts in the Suite/AdvancedUI project type (only in Premier).
For additional details see the Release Notes for InstallShield 2013 Professional and Premier and InstallShield 2013 Express. Note that the Premier edition no longer includes a Repackager. For repackaging tasks Flexera Software recommends their AdminStudio product (which also includes InstallShield as editor).
Flexera Software also removed support for some outdated technologies and versions from InstallShield 2013. This means that Windows Installer 2.0 and 3.0, ClickOnce, Visual Basic and several others are no longer available or supported. For a complete list see knowledge base article Q212461.
InstallShield 2013 is available in Premier, Professional and Express editions. The Limited Edition which comes with Visual Studio has not yet been updated.
There will be a webinar introducing what’s new in InstallShield 2013 on 18th June. Details can be found on the registration page.
InstallShield 2011 End of Life Announcement
Flexera Software also announced the End of Life for InstallShield 2011. Owners of this version can only update to InstallShield 2013 until end of June.
You can buy InstallShield 2013 in the InstallSite shop at http://www.installsite.biz/installshield.htm
Posted in Industry News | Comments Off on InstallShield 2013 Released
September 18th, 2012 by Stefan Krueger and tagged Advanced Installer, Windows 8
On September 10th, 2012 Caphyon Ltd. announced the release of Advanced Installer 9.5 in Freeware, Professional, For Java, Enterprise and Architect editions. The 9.5 release includes many enhancements (see the release notes), but what really caught my eye is a new group of dialog themes that use the “Windows Store App” style:



The theme is also available in red and white/green. By the way: these screenshots were taken on Windows 7, so Windows 8 is not a requirement for this dialog style.
These themes also reduce the number of dialogs a user has to click through, by omitting the Welcome dialog and combining the destination folder selection and the checkbox to agree to the license agreement on the same dialog with a big “Install” button. However, if you actually want to read the license agreement before you agree (but no-one does that, right?), you have to click a link. -You may want to check with your legal department if that’s sufficient.- The link will open an additional dialog with the license agreement and an “Accept & Install” button, so you don’t have to return to the previous dialog to start the installation process.
P.S. If you want to try the new themes, don’t look for “Metro”, they’re filed under “Surface”.
Advanced Installer is available via the InstallSite Shop at http://www.installsite.biz/advancedinstaller.htm
Posted in Industry News | Comments Off on Advanced Installer 9.5 includes Windows 8 Style Dialog Theme
September 13th, 2012 by Stefan Krueger and tagged InstallShield, Windows 8
Flexera Software released a service pack for InstallShield 2012 Spring to bring it up to date for the release versions of Windows 8, Windows Server 2012, Visual Studio 2012 and .NET Framework 4.5. It also includes some support for AppX Packages, the new package format that is used for Windows Store Apps. While InstallShield can’t create .appx packages (because Visual Studio does that), the Premier Edition can now side-load AppX packages from Suite/Advanced UI projects without using the Windows Store, and you can build conditions that check for the existence of an AppX package.
The service pack also includes prerequisites for the .NET Framework 4.5 (full and web) and for the Visual C++ 2012 Redistributables (x86 and x64).
An updated version of the Stand-Alone Build engine is also available from the Download and Licensing Center.
Note that projects that you open in the SP1 version will be converted and can no longer be opened in InstallShield 2012 Spring without service pack, so make sure you update all your InstallShield machines.
The service pack and release notes are available from Flexera Software knowledge base article Q208466.
P.S.: If you are still using InstallShield 2010 you can only update to the latest version until end of September.
InstallShield can be purchased from the InstallSite Shop at http://www.installsite.biz/installshield.htm
Posted in Industry News | Comments Off on Service Pack 1 for InstallShield 2012 Spring available
May 11th, 2012 by Stefan Krueger and tagged Flexera Software, FlexNet Connect, InstallShield, MSI, Windows Installer
Yesterday, Flexera Software released a new version of InstallShield, called “InstallShield 2012 Spring”.
New features include Microsoft SQL Azure™ database scripting capabilities, automatic update check during installation, new end user interface option for the Professional edition and an improved wizard page editor for Premier and Professional. Also included is pre-release support for Microsoft® Windows® 8, Windows Server® 2012 and Visual Studio™ 11.
In addition, owners of InstallShield Premier with an active maintenance plan are entitled to a FlexNet Connect account (limited to 1000 end points) that can be used to notify end users about available updates (similar to Windows Update).
InstallShield 2012 Spring is a new major version (version 19 internally) and therefore is a paid upgrade unless you have a maintenance plan.
InstallShield 2010 End of Life
At the same time, Flexera Software announced the end of life of InstallShield 2010. Upgrade pricing from this version ends on 31st August 2012.
InstallShield can be purchased from the InstallSite Shop at http://www.installsite.biz/installshield.htm
Posted in Industry News | Comments Off on InstallShield 2012 Spring released
April 24th, 2012 by Stefan Krueger and tagged AppX, MSI, Windows 8, Windows Installer
Windows 8 is approaching, a “Release Preview” is coming in the first week of June, according to an announcement today. Therefore I plan to write some blog posts, looking at various aspects of Windows 8 from a setup developer’s perspective. In this first post I’m discussing AppX vs. MSI,
Windows 8 introduces a new application type – Metro Apps – and a new installation method and installer file format: AppX. Some people are asking if that will make Windows Installer (MSI) obsolete. Well, I believe that MSI will continue to play an important role in software installation for quite a while. Here is why.
There is a huge number of existing applications that won’t be re-written as Metro Apps in the near future. And for some types of applications, converting them into Metro Apps doesn’t have significant benefits or doesn’t make sense at all.
One of the most important advantages of Metro Apps is their tight integration in the App Store: they can be purchased, installed and automatically updated in the store. But Desktops applications can also be listed in the store, which gives them the desirable visibility for end users, even if purchase and installation will be outside the store experience. For business customers I think this is even less important. They will prefer other methods to deploy and update applications, controlled by the IT department. Smaller companies without a dedicated IT department can use tools like Windows Intune to manage computers and applications packaged as msi.
A big hurdle for the transition to AppX is it restriction to Windows 8. If you want to build Metro Apps and package them as AppX, but also don’t want to leave your customers behind who are still using Windows 7, Vista or Windows XP, you will have to build and maintain two versions of your application and two packaging types: AppX and MSI.
Posted in Industry News | Comments Off on Metro vs. MSI – Windows 8 for Setup Developers, Part 1
April 5th, 2012 by Stefan Krueger and tagged InstallShield, Special Offer
Two InstallShield special offers are currently available for a limited time:
- Owners of end-of-life InstallShield versions can buy InstallShield 2012 at upgrade price if they also buy a maintenance plan.
- All InstallShield maintenance bundles (new and upgrades) are currently offered with a 10% discount.
These offers end May 9, 2012.
On May 10, a new version called InstallShield 2012 Spring will be released. At the same time, the prices for InstallShield will be increased (details are not available yet). Customers with active maintenance plans will receive the new version free of charge.
InstallShield can be purchased from the InstallSite Shop at http://www.installsite.biz/installshield.htm
Posted in Industry News | Comments Off on InstallShield Special Offers / New Version and Price Increase imminent