National Instruments Confidential Deployment Techniques for LabVIEW ™ Applications Kennon Cotton LabVIEW R&D Group Manager.

Slides:



Advertisements
Similar presentations
Installation/Setup creation tools Stuart Eggerton Canberra ADUG Meeting 12 April 2005.
Advertisements

Building Embedded Systems With Windows® CE Platform Builder 3
Building Localized Applications with Microsoft.NET Framework and Visual Studio.NET Achim Ruopp International Program Manager Microsoft Corp.
APP-V 5.0 SP2 (MDOP 2013 R2) Presenter - Fred
Stand-Alone LabVIEW Applications Using the Application Builder (Part 1 of 2) Juan Carlos (J.C.) Flores President & Principal Software Engineer ArchonWest.
Scripting Automated Solutions for Siemens PLM Software
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
The slides for this event will be posted at:
SETUP AND CONFIGURATIONS WEBLOGIC SERVER. 1.Weblogic Installation 2.Creating domain through configuration wizard 3.Creating domain using existing template.
3. MSI and Setup.exe Explained Thomas Lee Chief Technologist – QA plc.
Application Repackaging - Naushad Ali T Doddamani.
X2O Server Installation
Using Microsoft SharePoint to Develop Workflow and Business Process Automation Ted Perrotte National Practice Manager, Quilogy, Microsoft Office SharePoint.
OnBase Module Deployment
Microsoft® Desktop Deployment Assistance Program 3. Deploying Office 2003 Thomas Lee Chief Technologist QA plc
Win & Web App Installers with WiX
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
INFS 752 Summer Juan Salazar Please right click the symbol in the lower right corner, and then press preview, to hear the presentation for each page.
Windows CE 시스템 개발 개요. 임베디드시스템소프트웨어 -Windows CE 2 Overview  Selecting a Windows Embedded Operating System  The Windows CE Platform Development Cycle.
Obsydian OLE Automation Ranjit Sahota Chief Architect Obsydian Development Ranjit Sahota Chief Architect Obsydian Development.
Managing Software Development With Microsoft ® Project 2000 And Team Folders Sam Brooks
Overview of System Development. Overview Selecting a Windows Embedded Operating System The Windows CE Platform Development Cycle The Application Development.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Introduction to ASP.NET 1www.tech.findforinfo.com.
Custom Reporting in Blackboard Learn. What happens between clicking run and getting the report? Connect to a data source Where is the information?
‘Tirgul’ # 7 Enterprise Development Using Visual Basic 6.0 Autumn 2002 Tirgul #7.
Scalable Game Development William Roberts Senior Game Engineer
GUI Environment Training Feb 12, 2004 Jeremiah Curtis
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
Creating Manageable Setups With The Windows ® Installer (Part 1 Of 2) Rob Collie, Program Manager Windows Installer Microsoft Corporation Jim Masson, Program.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Deploy.NET Applications with Ease Brian Noyes IDesign, Inc.
IBM Software Group ® Context-Sensitive Help with the DITA Open Toolkit Jeff Antley IBM October 4, 2007.
Office Business Applications Workshop Defining Business Process and Workflows.
13 Copyright © 2009, Oracle. All rights reserved. Integrating with Oracle Business Intelligence Enterprise Edition (OBI EE)
Chris Menegay VP of Consulting Notion Solutions, Inc. DTL319.
Windows CE 시스템 개발 개요. 모바일운영체제 - Windows CE 2 Overview  Selecting a Windows Embedded Operating System  The Windows CE Platform Development Cycle  The.
Patch Uninstall Custom Actions. 11/22/2015Microsoft Confidential2 Requirement: Support for patch uninstall custom actions Patch Uninstalls and Custom.
Dissecting the Windows CE Build Process James Y. Wilson Principal Engineer, Windows Embedded MVP CalAmp, Inc. James Y. Wilson Principal Engineer, Windows.
MBL490 Deploying Applications to Smartphone and Microsoft® Powered Pocket PC Marcus Perryman Consultant.
Package & Deploy. OBJECTIVES Package Deploy Way to package.
SDD Implementation. Two sets of tools Authoring tools – SDD editor plug-in (not implemented) – Build time generator Runtime tools – Core runtime (analysis/resolution)
Open Solutions for a Changing World™ Copyright 2005, Data Access Worldwide June 6-9, 2005 Key Biscayne, Florida 1 Application Deployment Stephen W. Meeley.
1 The EDIT System, Overview European Commission – Eurostat.
Anritsu Automation Platform (AAP) AAP PC Connects to the system via IP connection (system switch) AAP was developed to add features that were requested.
Module 4: Deployment and Versioning. Overview Introduction to Application Deployment Application Deployment Scenarios Related Topics and Tools.
App-V: An Overview MMS Minnesota 2014 Fred #MMSMinnesota #MMSAppV.
Text Introduction to.NET Framework. CONFIDENTIAL Agenda .NET Training – Purpose  What is.NET?  Why.NET?  Advantages  Architecture  Components: CLR,
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
Navigation Framework using CF Architecture for a Client-Server Application using the open standards of the Web presented by Kedar Desai Differential Technologies,
Plug-In Architecture Pattern. Problem The functionality of a system needs to be extended after the software is shipped The set of possible post-shipment.
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
Eliminate Team Build Headaches with Unit Tests, WiX and Virtualization Benjamin Day
Win & Web App Installers with WiX Benjamin Day Level: Intermediate.
Wednesday NI Vision Sessions
C Copyright © 2006, Oracle. All rights reserved. Oracle Secure Backup Additional Installation Topics.
Managing User Desktops with Group Policy
InstallAware A Simple Solution for Windows Installer
Packaging and Deploying Windows Applications
CMS DCS: WinCC OA Installation Strategy
Data Virtualization Demoette… ADO.NET Client
Application Packaging
Provisioning of RAC Database on configured Stack
Application Deployment
William Roberts Ryan Hipple
New Developer Tools in Windows Embedded Standard 2011
TechEd /28/2019 3:22 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
TechEd /23/2019 9:23 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Service Template Creation from the Ground Up
Presentation transcript:

National Instruments Confidential Deployment Techniques for LabVIEW ™ Applications Kennon Cotton LabVIEW R&D Group Manager

Agenda You built an application – now what? Overview of Application Builder’s installer creation Five methods for deploying your application Sample application demo

You built an application – now what? To use a LabVIEW-built application on another machine, there are two items that must go over to that machine The application (.exe or.dll) LabVIEW Run-Time Engine

You built an application – now what? There are other items that your application may depend on that also need to be on the target machine Configuration file(s) (including myexe.ini) Support/data files Shared libraries (DLLs) ActiveX objects Drivers Registry entries

Application Builder’s Installer Creation With LabVIEW 6.1 Application Builder creates MSI (Microsoft Windows Installer) installers Include only portions of the LabVIEW Run-Time Engine Include files just in the installer More installation directories Product Code

Installer Files Generated setup.exe – The file to run to start the installer setup.ini – Settings file for setup.exe InstMsi.exe – MSI installer/updater for Win 95/98/ME InstMsiW.exe – MSI installer/updater for Win NT/2000/XP install.msi – The installer database (logic for installing, uninstalling files; modifying and repairing the install) data.cab – Collection of the files to be installed

5 Methods for Getting Everything to the Target 1.Copy application 2.Generate simple installer from Application Builder 3.Generate installer that registers DLLs 4.Generate installer that installs drivers 5.Customizing installers / custom installer

Method 1 – Copy Application Copy the application to the target machine and run the LabVIEW Run Time Engine installer Copy application to location on target machine Get the LabVIEW Run-Time Engine installer Run the LV RTE installer on target machine Copy config files and support/data files Copy DLLs & ActiveX objects and register them or install DLLs & ActiveX objects Run installers for needed drivers

Method 2 – Simple Installer Generate an installer with Application Builder. It can include Run-Time Engine, config files, support files. Modify build script to create an installer –include LabVIEW Run-Time Engine and related components –include configuration file(s) –include support/data files Build application and installer Run installer on target machine Copy DLLs and ActiveX objects and register them or install DLLs and ActiveX objects Run installers for needed drivers

Method 3 – Installer with Register The DLLs and ActiveX objects can be included in the installer files and registered at the end of the installer. Modify build script to include DLLs and ActiveX files in the installer Create a batch file that will register them Include the batch file in the installer Modify build script to run executable afterwards and set the parameters Build application and installer Run installer on target machine Run installers for needed drivers

Method 4 – Installer with Drivers The driver installers can also be run from the batch file Modify the batch file to run the driver installer(s) Build the application and installer Run installer on target machine

Method 5 – Customizing Installers / Custom Installer The installer generated by LabVIEW Application Builder can be customized after it is generated by third party products, such as: –Wise for Windows Installer –InstallShield –Orca Customizing the installer will allow for items not supported by LabVIEW Application Builder, such as: –Creating registry entries –Creating extra shortcuts –Including third party merge modules Also, installers can be created from scratch with these products

Location of Run-Time Engine DLL The application attempts to find the Run-Time Engine DLL (lvrt.dll) in the following locations, in order: –The location specified in the application preferences file –The same directory as the executable –The location specified in the registry –The default location If the application only requires the basic LabVIEW Run- Time Engine support, it does not have to be installed

Sample Application Demo An application that consists of: Executable Configuration files Support files Driver

Questions / Feedback Resources: NI KnowledgeBase 2LEF622Y MSDN To download the demos shown in this session or obtain these slides in PowerPoint format please visit ni.com/info and enter code: niweek02