SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Creating InstallAnywhere Installations
W H I T E PA P E R




                     for Hybrid (32-Bit & 64-Bit) Windows
                     Applications
Creating InstallAnywhere Installations for
    Hybrid (32-Bit & 64-Bit) Windows Applications
    Introduction                                                      components. It is thus possible to create a single installation
    This document describes how to create InstallAnywhere™            for all the Windows systems and variations that your
    installations for hybrid applications, which include both         application supports.
    32-bit and 64-bit native Windows code. These applications
    typically require installing files to both 32-bit and 64-bit      Installing Files to Both 64-Bit and 32-Bit Locations
    specific locations on the target system. In addition, this        To install files to 32-bit or 64-bit specific locations on
    may require you to install both a 32-bit and 64-bit virtual       a Windows 64-bit system, you’ll need use the new 32-
    machine within a single installation. InstallAnywhere allows      bit and 64-bit specific Magic Folders available in the
    you to accomplish both of these tasks with a few simple           InstallAnywhere customizer. Magic folders and associated
    steps, described below.                                           InstallAnywhere variables have been created for the
                                                                      following locations.
    Use Cases
    64-bit Windows allows for applications that are a                  Magic Folder                    InstallAnywhere Variable
    mix of 32-bit and 64-bit native code. This scenario is
    fairly common, as application developers often port                Programs Folder (32-bit)        $PROGRAMS_DIR_32$
    processor-intensive code to 64-bit before porting other            Programs Folder (64-bit)        $PROGRAMS_DIR_64$
    code. Application elements that require only “keyboard             System Folder (32-bit)          $SYSTEM_32$
    performance” may remain as 32-bit code. The result is
    a hybrid application with components that need to be               System Folder (64-bit)          $SYSTEM_64$
    installed to both the 32-bit and 64-bit areas of the file
    system and registry.                                              Programs Folders:

    Example
    An enterprise database server:

      • 32-bit tools
            – Management tools
            – Analysis tools
      • 64-bit tools
            – The core database server
            – Service Manager
            – Command line utilities

    Installing Hybrid Applications with InstallAnywhere
    With InstallAnywhere, it is possible to create a single
    installation to install both 32-bit and 64-bit components
    to a single 64-bit system. The same installation could also
    be used to install 32-bit components to a 32-bit system.
    Furthermore, the same installation can install a 32-bit JVM for
    the 32-bit components, and a 64-bit Java VM for the 64-bit


2                                                                               Flexera Software: InstallAnywhere White Paper Series
Creat ing InstallAnywhere Installat ions for Hybrid (32-Bit & 64-Bit) Windows Applicat ions




System Folders:                                                       By default, LaunchAnywhere executables added to the
                                                                      project will run against the VM bundled in the Build Task.
                                                                      If you would like your LaunchAnywhere to run against the
                                                                      VM bundled in the Install Task, you’ll need to modify the
                                                                      launcher’s lax file to ensure that it points to the correct VM.

                                                                      Modify LAX File:
                                                                      In order to modify the lax file, you’ll need to highlight the
                                                                      LaunchAnywhere executable and select the Edit Properties
                                                                      button in the Customizer.




Installing Both a 32-Bit and 64-Bit VM with Your
Installation
To be able to bundle multiple VM packs with your
installation, you’ll need to bundle one VM pack with your
installation via the Build Task, and the other via the
Install Task.
                                                                      Once the LaunchAnywhere Properties menu appears, you’ll
Build Task:                                                           need to add the following Property.
Simply enable the With VM option and select the correct
VM pack for your installation. If the VM pack does                       lax.nl.current.vm = <path to java executable>
not appear in the dropdown menu, use the Download
Additional VM Packs… button to download a VM pack from                See the example below.
the downloads page on the Flexera Software website.




                                                                      * Do not change this property for the uninstaller as the
                                                                      uninstaller must run against the VM bundled in the Build Task.

                                                                      Rules
                                                                      InstallAnywhere has a rule type called “Check System
                                                                      Architecture”. This allows you to place conditions
* The installer & uninstaller will run against the VM bundled via     on your actions, panels, and files based on the target
the Build Task.                                                       system’s architecture.

Install Task:                                                         Conclusion
When adding a VM to the install task, you need to add the             With features available in InstallAnywhere you can now
files to the file tree as shown in the screen shot below.             create installer projects to deploy hybrid (32 & 64-bit)
                                                                      Windows applications.


                                                                           Begin a Free Evaluat ion of InstallAnywhere
                                                                           You can download a free trial version of
                                                                           InstallAnywhere from the Flexera Software Web site
                                                                           at: www.flexerasoftware .com/installanywhere/eval.

                                                                           Want to learn more best practices for building quality
                                                                           installations? Join an InstallAnywhere training class –
                                                                           visit www.flexerasoftware .com/training for available
                                                                           classes.




Flexera Software: InstallAnywhere White Paper Series                                                                                                3
Flexera Software LLC                      Schaumburg                                United Kingdom (Europe,                   Japan (Asia,                              For more office locations visit:
1000 East Woodfield Road,                 (Global Headquarters):                    Middle East Headquarters):                Pacific Headquarters):                    www.flexerasoftware.com
Suite 400                                 +1 800-809-5659                           +44 870-871-1111                          +81 3-4360-8291
Schaumburg, IL 60173 USA                                                            +44 870-873-6300

Copyright © 2011 Flexera Software LLC. All other brand and product names mentioned herein may be the trademarks and registered trademarks of their respective owners.
                                                                                                                                                                               IA_WP_HybridApps_Oct11

Más contenido relacionado

La actualidad más candente

Essbase installation 11.1.1.3 chapter
Essbase installation 11.1.1.3 chapterEssbase installation 11.1.1.3 chapter
Essbase installation 11.1.1.3 chapter
Amit Sharma
 
Bisp hyperion11 1 1 3 installation guide
Bisp hyperion11 1 1 3 installation guideBisp hyperion11 1 1 3 installation guide
Bisp hyperion11 1 1 3 installation guide
Amit Sharma
 

La actualidad más candente (19)

Azure sharepointsql
Azure sharepointsqlAzure sharepointsql
Azure sharepointsql
 
AWS essentials S3
AWS essentials S3AWS essentials S3
AWS essentials S3
 
Eclipse IDE, 2019.09, Java Development
Eclipse IDE, 2019.09, Java Development Eclipse IDE, 2019.09, Java Development
Eclipse IDE, 2019.09, Java Development
 
Share point
Share pointShare point
Share point
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Oracle solaris 11 installation
Oracle solaris 11 installationOracle solaris 11 installation
Oracle solaris 11 installation
 
Difference between standlone hyper-v vs role based
Difference between standlone hyper-v vs role basedDifference between standlone hyper-v vs role based
Difference between standlone hyper-v vs role based
 
Vsphere esxi-vcenter-server-55-installation-setup-guide
Vsphere esxi-vcenter-server-55-installation-setup-guideVsphere esxi-vcenter-server-55-installation-setup-guide
Vsphere esxi-vcenter-server-55-installation-setup-guide
 
Step by step installation of microsoft dynamics 365 finance and operations on...
Step by step installation of microsoft dynamics 365 finance and operations on...Step by step installation of microsoft dynamics 365 finance and operations on...
Step by step installation of microsoft dynamics 365 finance and operations on...
 
Oracle vm upgradation
Oracle vm upgradationOracle vm upgradation
Oracle vm upgradation
 
Vmware admin interview questions
Vmware admin interview questionsVmware admin interview questions
Vmware admin interview questions
 
Sybase and ASP.NET2.0 Article
Sybase and ASP.NET2.0 ArticleSybase and ASP.NET2.0 Article
Sybase and ASP.NET2.0 Article
 
Essbase installation 11.1.1.3 chapter
Essbase installation 11.1.1.3 chapterEssbase installation 11.1.1.3 chapter
Essbase installation 11.1.1.3 chapter
 
Oracle RAC 11g Rel2 11201 installations
Oracle RAC 11g Rel2 11201 installationsOracle RAC 11g Rel2 11201 installations
Oracle RAC 11g Rel2 11201 installations
 
Mac OSX - Presentation for NEWLUG - Nov. 2010
Mac OSX - Presentation for NEWLUG - Nov. 2010Mac OSX - Presentation for NEWLUG - Nov. 2010
Mac OSX - Presentation for NEWLUG - Nov. 2010
 
Creating, debugging and deploying extension packages for Microsoft Visual Stu...
Creating, debugging and deploying extension packages for Microsoft Visual Stu...Creating, debugging and deploying extension packages for Microsoft Visual Stu...
Creating, debugging and deploying extension packages for Microsoft Visual Stu...
 
Elixir Deployment Tools
Elixir Deployment ToolsElixir Deployment Tools
Elixir Deployment Tools
 
Bisp hyperion11 1 1 3 installation guide
Bisp hyperion11 1 1 3 installation guideBisp hyperion11 1 1 3 installation guide
Bisp hyperion11 1 1 3 installation guide
 
sfdx continuous Integration with Jenkins on aws (Part II)
sfdx continuous Integration with Jenkins on aws (Part II)sfdx continuous Integration with Jenkins on aws (Part II)
sfdx continuous Integration with Jenkins on aws (Part II)
 

Destacado

Renaissance period an overview
Renaissance period an overviewRenaissance period an overview
Renaissance period an overview
Sir Joy
 
distance learning
distance learningdistance learning
distance learning
Matt Strine
 
Portfolio General
Portfolio GeneralPortfolio General
Portfolio General
lmoriconi
 

Destacado (18)

Guia de ordenamiento firma de acta 2014 ii
Guia de ordenamiento firma de acta 2014 iiGuia de ordenamiento firma de acta 2014 ii
Guia de ordenamiento firma de acta 2014 ii
 
Pull Factors As a Way of Determining Retail Strength
Pull Factors As a Way of Determining Retail Strength  Pull Factors As a Way of Determining Retail Strength
Pull Factors As a Way of Determining Retail Strength
 
Older Americans and Residential Stability
Older Americans and Residential StabilityOlder Americans and Residential Stability
Older Americans and Residential Stability
 
Virtual Property Manager: Providing a Simulated Learning Environment in a New...
Virtual Property Manager: Providing a Simulated Learning Environment in a New...Virtual Property Manager: Providing a Simulated Learning Environment in a New...
Virtual Property Manager: Providing a Simulated Learning Environment in a New...
 
Side View Mirror Project - IgniteCbus4
Side View Mirror Project - IgniteCbus4Side View Mirror Project - IgniteCbus4
Side View Mirror Project - IgniteCbus4
 
UGA Department of Housing and Consumer Economics Presentation To Athens Rotary
UGA Department of Housing and Consumer Economics Presentation To Athens RotaryUGA Department of Housing and Consumer Economics Presentation To Athens Rotary
UGA Department of Housing and Consumer Economics Presentation To Athens Rotary
 
Metricas
MetricasMetricas
Metricas
 
Turkey report
Turkey reportTurkey report
Turkey report
 
Social Media for Financial Planners
Social Media for Financial PlannersSocial Media for Financial Planners
Social Media for Financial Planners
 
Renaissance period an overview
Renaissance period an overviewRenaissance period an overview
Renaissance period an overview
 
NO WORLD HUNGER MOVEMENT (Turkish)
NO WORLD HUNGER MOVEMENT (Turkish)NO WORLD HUNGER MOVEMENT (Turkish)
NO WORLD HUNGER MOVEMENT (Turkish)
 
distance learning
distance learningdistance learning
distance learning
 
Being green in the workplace
Being green in the workplaceBeing green in the workplace
Being green in the workplace
 
90% of all cancers can be eliminated & science agrees.
90% of all cancers can be eliminated & science agrees.90% of all cancers can be eliminated & science agrees.
90% of all cancers can be eliminated & science agrees.
 
SecureWorks
SecureWorksSecureWorks
SecureWorks
 
Actividades de dislexia
Actividades de dislexiaActividades de dislexia
Actividades de dislexia
 
Portfolio General
Portfolio GeneralPortfolio General
Portfolio General
 
Welcome to Care2
Welcome to Care2Welcome to Care2
Welcome to Care2
 

Similar a Creating InstallAnywhere Installations for Hybrid (32-Bit & 64-Bit) Windows Applications

BLCN532 Lab 1Set up your development environmentV2.0.docx
BLCN532 Lab 1Set up your development environmentV2.0.docxBLCN532 Lab 1Set up your development environmentV2.0.docx
BLCN532 Lab 1Set up your development environmentV2.0.docx
moirarandell
 
Vmware tools-installation-configuration
Vmware tools-installation-configurationVmware tools-installation-configuration
Vmware tools-installation-configuration
Ram Prasad Ohnu
 
Customizing Your Uninstaller
Customizing Your UninstallerCustomizing Your Uninstaller
Customizing Your Uninstaller
Flexera
 
Virtualize and automate your development environment for fun and profit
Virtualize and automate your development environment for fun and profitVirtualize and automate your development environment for fun and profit
Virtualize and automate your development environment for fun and profit
Andreas Heim
 
Compile open cpn on windows
Compile open cpn on windowsCompile open cpn on windows
Compile open cpn on windows
randikaucsc
 
Introduction Docker 1.12
Introduction Docker 1.12Introduction Docker 1.12
Introduction Docker 1.12
Manohar Kumar
 

Similar a Creating InstallAnywhere Installations for Hybrid (32-Bit & 64-Bit) Windows Applications (20)

BLCN532 Lab 1Set up your development environmentV2.0.docx
BLCN532 Lab 1Set up your development environmentV2.0.docxBLCN532 Lab 1Set up your development environmentV2.0.docx
BLCN532 Lab 1Set up your development environmentV2.0.docx
 
Weblogic12 c installation guide
Weblogic12 c installation guideWeblogic12 c installation guide
Weblogic12 c installation guide
 
Vmware tools-installation-configuration
Vmware tools-installation-configurationVmware tools-installation-configuration
Vmware tools-installation-configuration
 
2 v mware
2 v mware2 v mware
2 v mware
 
Customizing Your Uninstaller
Customizing Your UninstallerCustomizing Your Uninstaller
Customizing Your Uninstaller
 
Webenabled
WebenabledWebenabled
Webenabled
 
Virtualization technology "comparison vmware 9 vs virtualbox 4.2"
Virtualization  technology "comparison vmware 9 vs virtualbox 4.2"Virtualization  technology "comparison vmware 9 vs virtualbox 4.2"
Virtualization technology "comparison vmware 9 vs virtualbox 4.2"
 
installaware_faq
installaware_faqinstallaware_faq
installaware_faq
 
Vmware Data Center Virtualization ESXI and vCenter
Vmware Data Center Virtualization ESXI and vCenterVmware Data Center Virtualization ESXI and vCenter
Vmware Data Center Virtualization ESXI and vCenter
 
InstallAnywhere 2014
InstallAnywhere 2014InstallAnywhere 2014
InstallAnywhere 2014
 
Virtualize and automate your development environment for fun and profit
Virtualize and automate your development environment for fun and profitVirtualize and automate your development environment for fun and profit
Virtualize and automate your development environment for fun and profit
 
Prizm Installation Guide
Prizm Installation GuidePrizm Installation Guide
Prizm Installation Guide
 
Guia instalacion SQL Server Denali
Guia instalacion SQL Server DenaliGuia instalacion SQL Server Denali
Guia instalacion SQL Server Denali
 
Docker In Brief
Docker In BriefDocker In Brief
Docker In Brief
 
1 app 2 developers 3 servers
1 app 2 developers 3 servers1 app 2 developers 3 servers
1 app 2 developers 3 servers
 
Compile open cpn on windows
Compile open cpn on windowsCompile open cpn on windows
Compile open cpn on windows
 
Introduction Docker 1.12
Introduction Docker 1.12Introduction Docker 1.12
Introduction Docker 1.12
 
Overview of Docker
Overview of DockerOverview of Docker
Overview of Docker
 
running windows 8.1 on VirtualBox tutorial
running windows 8.1 on VirtualBox tutorialrunning windows 8.1 on VirtualBox tutorial
running windows 8.1 on VirtualBox tutorial
 
Jbossworld Presentation
Jbossworld PresentationJbossworld Presentation
Jbossworld Presentation
 

Más de Flexera

Más de Flexera (20)

Get a Complete View of Your Business Services and IT Estate in ServiceNow wit...
Get a Complete View of Your Business Services and IT Estate in ServiceNow wit...Get a Complete View of Your Business Services and IT Estate in ServiceNow wit...
Get a Complete View of Your Business Services and IT Estate in ServiceNow wit...
 
Make Smarter Cloud Decisions at Every Step of Your Journey
Make Smarter Cloud Decisions at Every Step of Your JourneyMake Smarter Cloud Decisions at Every Step of Your Journey
Make Smarter Cloud Decisions at Every Step of Your Journey
 
10 Tips to Optimize, Automate, and Govern your Hybrid IT Environment
10 Tips to Optimize, Automate, and Govern your Hybrid IT Environment10 Tips to Optimize, Automate, and Govern your Hybrid IT Environment
10 Tips to Optimize, Automate, and Govern your Hybrid IT Environment
 
Using Automated Policies for SaaS Governance and Compliance
Using Automated Policies for SaaS Governance and ComplianceUsing Automated Policies for SaaS Governance and Compliance
Using Automated Policies for SaaS Governance and Compliance
 
The Practical Approach for End-to-End SaaS Management
The Practical Approach for End-to-End SaaS ManagementThe Practical Approach for End-to-End SaaS Management
The Practical Approach for End-to-End SaaS Management
 
7 Things You Need to Know for Your Cloud-First Strategy
7 Things You Need to Know for Your Cloud-First Strategy7 Things You Need to Know for Your Cloud-First Strategy
7 Things You Need to Know for Your Cloud-First Strategy
 
The Role of In-House & External Counsel in Managing Open Source Software
The Role of In-House & External Counsel in Managing Open Source SoftwareThe Role of In-House & External Counsel in Managing Open Source Software
The Role of In-House & External Counsel in Managing Open Source Software
 
Addressing Open Source Risks During M&A: A Legal View
Addressing Open Source Risks During M&A: A Legal ViewAddressing Open Source Risks During M&A: A Legal View
Addressing Open Source Risks During M&A: A Legal View
 
Having Trouble Managing All Your Cloud Services? We Know!
Having Trouble Managing All Your Cloud Services? We Know!Having Trouble Managing All Your Cloud Services? We Know!
Having Trouble Managing All Your Cloud Services? We Know!
 
Webinar: Maximizing the ROI of IT by Simplifying Technology Complexity
Webinar: Maximizing the ROI of IT by Simplifying Technology ComplexityWebinar: Maximizing the ROI of IT by Simplifying Technology Complexity
Webinar: Maximizing the ROI of IT by Simplifying Technology Complexity
 
Webinar: What's New In FlexNet Manager Suite 2018 R1
Webinar: What's New In FlexNet Manager Suite 2018 R1Webinar: What's New In FlexNet Manager Suite 2018 R1
Webinar: What's New In FlexNet Manager Suite 2018 R1
 
Open Source Security - It can be done easily.
Open Source Security - It can be done easily.Open Source Security - It can be done easily.
Open Source Security - It can be done easily.
 
Software Distribution, Customer Experience and the IoT: Get Ready for Fast, S...
Software Distribution, Customer Experience and the IoT: Get Ready for Fast, S...Software Distribution, Customer Experience and the IoT: Get Ready for Fast, S...
Software Distribution, Customer Experience and the IoT: Get Ready for Fast, S...
 
Windows 10 webinar: What’s new for IT pros Windows 10 v 1709
Windows 10 webinar: What’s new for IT pros Windows 10 v 1709Windows 10 webinar: What’s new for IT pros Windows 10 v 1709
Windows 10 webinar: What’s new for IT pros Windows 10 v 1709
 
Don’t Let Hackers Breach Your Data: Shutting Your Risk Window on Apache Struts2
Don’t Let Hackers Breach Your Data:  Shutting Your Risk Window on Apache Struts2Don’t Let Hackers Breach Your Data:  Shutting Your Risk Window on Apache Struts2
Don’t Let Hackers Breach Your Data: Shutting Your Risk Window on Apache Struts2
 
BDNA joins Flexera
BDNA joins FlexeraBDNA joins Flexera
BDNA joins Flexera
 
Flexera Event - The Game Has Changed - Are You Ready?
Flexera Event - The Game Has Changed - Are You Ready?Flexera Event - The Game Has Changed - Are You Ready?
Flexera Event - The Game Has Changed - Are You Ready?
 
Webinar: Take Proactive Control of Your SAP Licensing, Indirect Usage and Ven...
Webinar: Take Proactive Control of Your SAP Licensing, Indirect Usage and Ven...Webinar: Take Proactive Control of Your SAP Licensing, Indirect Usage and Ven...
Webinar: Take Proactive Control of Your SAP Licensing, Indirect Usage and Ven...
 
Keeping a Lid on Costs for Cloud Infrastructure and SaaS Applications
Keeping a Lid on Costs for Cloud Infrastructure and SaaS ApplicationsKeeping a Lid on Costs for Cloud Infrastructure and SaaS Applications
Keeping a Lid on Costs for Cloud Infrastructure and SaaS Applications
 
Do You Manage Software? Understanding Your Role in Cybersecurity Defense
Do You Manage Software? Understanding Your Role in Cybersecurity DefenseDo You Manage Software? Understanding Your Role in Cybersecurity Defense
Do You Manage Software? Understanding Your Role in Cybersecurity Defense
 

Último

Último (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Creating InstallAnywhere Installations for Hybrid (32-Bit & 64-Bit) Windows Applications

  • 1. Creating InstallAnywhere Installations W H I T E PA P E R for Hybrid (32-Bit & 64-Bit) Windows Applications
  • 2. Creating InstallAnywhere Installations for Hybrid (32-Bit & 64-Bit) Windows Applications Introduction components. It is thus possible to create a single installation This document describes how to create InstallAnywhere™ for all the Windows systems and variations that your installations for hybrid applications, which include both application supports. 32-bit and 64-bit native Windows code. These applications typically require installing files to both 32-bit and 64-bit Installing Files to Both 64-Bit and 32-Bit Locations specific locations on the target system. In addition, this To install files to 32-bit or 64-bit specific locations on may require you to install both a 32-bit and 64-bit virtual a Windows 64-bit system, you’ll need use the new 32- machine within a single installation. InstallAnywhere allows bit and 64-bit specific Magic Folders available in the you to accomplish both of these tasks with a few simple InstallAnywhere customizer. Magic folders and associated steps, described below. InstallAnywhere variables have been created for the following locations. Use Cases 64-bit Windows allows for applications that are a Magic Folder InstallAnywhere Variable mix of 32-bit and 64-bit native code. This scenario is fairly common, as application developers often port Programs Folder (32-bit) $PROGRAMS_DIR_32$ processor-intensive code to 64-bit before porting other Programs Folder (64-bit) $PROGRAMS_DIR_64$ code. Application elements that require only “keyboard System Folder (32-bit) $SYSTEM_32$ performance” may remain as 32-bit code. The result is a hybrid application with components that need to be System Folder (64-bit) $SYSTEM_64$ installed to both the 32-bit and 64-bit areas of the file system and registry. Programs Folders: Example An enterprise database server: • 32-bit tools – Management tools – Analysis tools • 64-bit tools – The core database server – Service Manager – Command line utilities Installing Hybrid Applications with InstallAnywhere With InstallAnywhere, it is possible to create a single installation to install both 32-bit and 64-bit components to a single 64-bit system. The same installation could also be used to install 32-bit components to a 32-bit system. Furthermore, the same installation can install a 32-bit JVM for the 32-bit components, and a 64-bit Java VM for the 64-bit 2 Flexera Software: InstallAnywhere White Paper Series
  • 3. Creat ing InstallAnywhere Installat ions for Hybrid (32-Bit & 64-Bit) Windows Applicat ions System Folders: By default, LaunchAnywhere executables added to the project will run against the VM bundled in the Build Task. If you would like your LaunchAnywhere to run against the VM bundled in the Install Task, you’ll need to modify the launcher’s lax file to ensure that it points to the correct VM. Modify LAX File: In order to modify the lax file, you’ll need to highlight the LaunchAnywhere executable and select the Edit Properties button in the Customizer. Installing Both a 32-Bit and 64-Bit VM with Your Installation To be able to bundle multiple VM packs with your installation, you’ll need to bundle one VM pack with your installation via the Build Task, and the other via the Install Task. Once the LaunchAnywhere Properties menu appears, you’ll Build Task: need to add the following Property. Simply enable the With VM option and select the correct VM pack for your installation. If the VM pack does lax.nl.current.vm = <path to java executable> not appear in the dropdown menu, use the Download Additional VM Packs… button to download a VM pack from See the example below. the downloads page on the Flexera Software website. * Do not change this property for the uninstaller as the uninstaller must run against the VM bundled in the Build Task. Rules InstallAnywhere has a rule type called “Check System Architecture”. This allows you to place conditions * The installer & uninstaller will run against the VM bundled via on your actions, panels, and files based on the target the Build Task. system’s architecture. Install Task: Conclusion When adding a VM to the install task, you need to add the With features available in InstallAnywhere you can now files to the file tree as shown in the screen shot below. create installer projects to deploy hybrid (32 & 64-bit) Windows applications. Begin a Free Evaluat ion of InstallAnywhere You can download a free trial version of InstallAnywhere from the Flexera Software Web site at: www.flexerasoftware .com/installanywhere/eval. Want to learn more best practices for building quality installations? Join an InstallAnywhere training class – visit www.flexerasoftware .com/training for available classes. Flexera Software: InstallAnywhere White Paper Series 3
  • 4. Flexera Software LLC Schaumburg United Kingdom (Europe, Japan (Asia, For more office locations visit: 1000 East Woodfield Road, (Global Headquarters): Middle East Headquarters): Pacific Headquarters): www.flexerasoftware.com Suite 400 +1 800-809-5659 +44 870-871-1111 +81 3-4360-8291 Schaumburg, IL 60173 USA +44 870-873-6300 Copyright © 2011 Flexera Software LLC. All other brand and product names mentioned herein may be the trademarks and registered trademarks of their respective owners. IA_WP_HybridApps_Oct11