Blog

Guest Post: Using Microsoft App-V to Virtualize and Deploy Browsium Ion

Posted by: Browsium Posted date:

This guest blog post was written by Tim Mangan, the owner of TMurgent Technologies which specializes in Microsoft App-V.

 

I have found that many of the companies that are interested in Browsium Ion are also using Microsoft App-V as part of a migration to Windows 7.  So the question I get is, “can I use App-V to virtualize and deploy Browsium Ion”?  While I have blogged about using App-V 4.6 SP1 to virtualize the older UniBrows product, I had not looked at doing so with Ion yet, but have now done so. The short answer is yes, but I’ll discuss this in this post.

Let’s start with the client portion.   While much has changed under the covers about how Browsium provides a virtual browsing environment, ultimately the new version is simpler to deal with in App-V.  The client portion is basically a specialized Internet Explorer plug-in (browser helper objects) with a proprietary license mechanism.

Preparing an IE plug-in to be virtualized in App-V is done using a process called “sequencing”. Sequencing plug-ins is usually easy, once you understand how to do it right.  This is something we spend quite a bit time training people on in our Masters Level App-V Training Classes.  The hard part isn’t the plug-in itself, but in providing way to ensure the user gets all of their plug-ins no matter how they start IE.  That harder part involves creating a base IE package that consists of the shortcuts and file associations needed and using Dynamic Suite Composition (DSC) to load in the plug-ins.  If you deploy the plug-ins this way you can update all of your plug-ins separately (which reduces risk and test time).  But if you just want to provide a specialized shortcut to get IE to run one special application under Ion, you can skip all of that and create a single package with the Browsium Ion Client Add-on as an IE plug-in.  The only difference between those options while sequencing the Browsium Ion Client Add-on is a decision on whether to publish a shortcut in the package.

The client needs a set of policies and rules to determine when to use the different rendering engines that is the Ion magic.  These rules are created by the admin console, and there are at least four different ways of getting them to the client that I have identified.  Which one is right for your company depends more on how you like to do things.  These four ways to deploy the Ion Client Add-on via App-V and handle the rules are:

  •  The Ion Client Add-on is packaged without any policies/rules/settings. A central administrator runs the console to create the rules. When created, these are exported to ADM/ADMX & ADML files.  These administrative templates are added to the central store, and a GPO is created (using the Group Policy Management Console) that enables each of the Ion settings captured. This GPO is applied to computers or users as appropriate.  If you plan to deploy the rules this way, there is no need to update the App-V package when the rules change.
  • A central administrator runs the console to create the rules and these are applied to the local registry.  When using the Browsium Configuration Manager to save to local, you may select either machine or user, but you must remember to always pick the same answer when rules are updated.  Once saved to the local system registry, Regedit may be used to export from the appropriate (HKLM or HKCU) Software\Browsium key.  Next, the App-V package is created with the exported .reg file imported while in the sequencer monitoring mode.  This places all of the settings directly in the virtual registry of the App-V package.  No GPOs are required.  When you want to update the rules, repeat this process and apply the reg file to an updated App-V package.  Either “Active Upgrade” or “Branching” style of updating the App-V package will work.

  • A central administrator runs the console to create the rules and these are saved to file, producing a BPX file.  Next, the App-V package is created and, while in the sequencer monitoring mode, the exported .bpx file copied to the asset folder (the “Q:” folder created by the sequencer), and a single registry setting is added to HKLM\SOFTWARE\Browsium\Ion\Settings key named “LoadFromFileName” which is a REG_SZ containing the Q:\ path and filename..  This places all of the settings directly in a file within the App-V package.  Again, no GPOs are required.  When you want to update the rules, repeat this process and apply the bpx file to an updated App-V package.  Either “Active Upgrade” or “Branching” style of updating the App-V package will work.
  • A central administrator runs the console to create the rules and these are saves to file, producing a BPX file.  This bpx file is placed on a network share that all users have read access to.  Next, the App-V package is created and, while in the sequencer monitoring mode, a single registry setting is added to HKLM\SOFTWARE\Browsium\Ion\Settings key named “LoadFromFileName” which is a REG_SZ containing the share path and filename (the exported .bpx file is NOT copied to the asset folder).   Again, no GPOs are required.  When you want to update the rules, repeat this process and update the share with the new box file. There is no need to touch the App-V package!  The disadvantage of this method is that users must always have access to the share file, so this is not appropriate for out-of-office laptop users.  [Note: by using a file inside the package AND an osd script to copy the file from the share overwriting the one in the package you can get central file deployment and not touch the App-V package.]

 

I should note that it is also possible to add the Ion Configuration Manager to the App-V package if you want to give console access to certain users.  This is not the normal case, but it works great if you need it.

Recipe Instructions to Sequence Ion Client Add-on (version 2.0 Update 2) with App-V 4.6 SP1:

  • Create a new package
  • Select Plug-in mode
  • Point to the Ion client installer
  • When asked for the primary program, browse to iexplore.exe in the Program Files\Internet Explorer folder.
  • When you install the Ion Client Add-on, you should follow Microsoft best practices and change the install location to the “Q” Asset folder (although this app works OK if you use the default install location).  When prompted for the license file, point to the license file you received.  The Ion licensing is fully compatible with App-V and requires no special treatment.
  • Make any additional registry or file changes based on your selected deployment strategy.
  • Be sure to select the customize option so that you can edit the application shortcut.
  • In the Application editor, you should rename the Internet Explorer application (to something like “Internet Explorer for Ion”, for example).  If you are using App-V’s DSC, you will also want to remove the shortcut.
  • Save off the package and deploy as desired.
  • Share:  
 

Recent Posts

ITOM for Browsers: Visibility, Security, Efficiency with Proton
Posted on: March 27, 2024
The Browser Blind Spot: Is Your IT Management Missing Critical Data?
Posted on: March 25, 2024
Enhancing Enterprise Efficiency with Advanced Browser Management Tools
Posted on: February 12, 2024

Blog Topics

ActiveX Advanced Solutions Application Modernization Application Sandboxing BCMS Upgrade Browser Compatibility Browser compatibility issues Browser Compatibility Testing Browser end of life (EOL) frustration Browser IT Management Browser Management Browser management solution Browser Management Tool Browser Performance Monitoring Browser Selection Automation Browser Telemetry Tool Browser-Based Applications Browsium Browsium Chrome Extension Browsium Extension Browsium Ion Browsium Proton Catalyst Centralize browser management Chrome Compatibility Compatibility Challenges Compatibility Layers Compatibility Strategies Compatibility Testing Cross-Browser Testing CVE-2021-44228 Deployment eBook Edge IE Edge IE Chrome Edge IE Mode Edge Legacy Edge Readiness Emulation Enterprise Browser Management Enterprise Browser Security Events Extensions File Swap Firefox Flash EOL Group Policy History Hotfix How-To IE 11 EOL IE End of Life IE EOL IE11 Internet Explorer End of Life Internet Explorer EOL Ion Ion v4.9.4 IT Business Strategy IT Challenges IT Landscape IT Solutions ITOM Java Java Applets Latest Version Legacy Application Compatibility Legacy Application Integration Legacy Application Regression Testing Legacy Application Strategies Legacy Applications Legacy Browser Applications Legacy Browser Compatibility Legacy Web Applications Log4shell Microsoft Cumulative Update Migration Mission-Critical Applications Modern IT Modernizing Legacy Applications Patch Tuesday Performance Preserving Legacy Applications Product Offerings Product Release Proton Remediation Sandboxing Legacy Applications Security Services Shadow IT Silent Heroes Silverlight Support Testing Modernized Applications Flash EOL Top News User Training Virtualization Web Application Compatibility Webinar Win10 Preview Release Windows 10 Windows 8 XP Usage Share

Request Demo

Internet Explorer End of Life problems?Learn More