13. Integration of ThinApp Packages with App Volumes and Dynamic Environment Manager
Overview
- The following are tasks you will have to complete to ensure you understand the base platform and requirements to be in place to perform successful ThinAPP captures.
Pre-lab tasks (to validate)
Accounts for all resources are administrator for local access and [email protected] for domain access
Password for ALL accounts is Pa$$w0rd
Virtual Machine roles
-
On the ControlCenter server,
- Open your Chrome Browser and select the vCenter Icon.
- Log in as [email protected]
- Password Pa$$w0rd
- Open your Chrome Browser and select the vCenter Icon.
-
For ThinApp
- ProjectVM-02a. This the VM we save our ThinApp Projects
- CaptureVM-02a. This the VM we refer to as a Clean VM. We perform our ThinApp captures on this VM
- W11Master-01a. This VM will be our TEST best for validating the package Capture.
- ControlCenter
- Location of the Configuration and Profile shares
- Domain Controller configured AD templates on the Corp OU
- For App Volumes
-
AppVol-01a.techseals.co.
- App Volumes Manager Sever
-
AppVolProv-01a
- App Volumes Provisioning Machine
-
AppVol-01a.techseals.co.
-
Dynamic Environment Manager -
- Demprofiler-02a
- DEM Profiler captures on this machine
- Demprofiler-02a
-
Ensure that your W11Master-01a and AppVolProv-01a have been reverted to Snapshot
- After revert to current snapshot has completed, Power on both your VM's
- On your ControlCenter Desktop
- open your Remote desktops \ Site 2 folder
- launch the CaptureVM-02a.RDP shortcut
- login with the username techseals\administrator
- In the password area
- enter Pa$$w0rd
- select OK
- In the password area
- login with the username techseals\administrator
- launch the CaptureVM-02a.RDP shortcut
- open your Remote desktops \ Site 2 folder
- On the CaptureVM-02a Desktop
- double-click the SetupCapture shortcut
- on the Setup Capture - Welcome window
- select Next
- on the Setup Capture - Welcome window
- double-click the SetupCapture shortcut
- On the Setup Capture - Ready to Prescan
- select Prescan
-
wait for Pre-Scan to complete
- This is very slow, it could take up to 15 minutes
- When you reach the Setup Capture - Install Application window
- Do Not select Postscan
- On the CaptureVM-02a desktop
- open the Software shortcut
- open the Applications folder
- open the Software shortcut
- In the Applications folder
-
select the latest version of the Notepad++ installer
-
right click
-
Open
- select Run
- select OK > Next > I Agree > Next > Next >
-
on the Choose Components window
-
next to Create Shortcut on Desktop
- select the checkbox
-
next to Create Shortcut on Desktop
-
on the Choose Components window
- select Install
- select Finish
- select OK > Next > I Agree > Next > Next >
- select Run
-
Open
-
right click
-
select the latest version of the Notepad++ installer
- On the Notepad++ update window
- select Yes
- to close the existing session of Notepad++
- select Yes,
- select Yes
- On your CaptureVM-02a
- on the Installer Language window,
- select OK
- on the Welcome to Notepad++ v8.x.x Setup,
- select Next > I Agree > Next > Next > Install > Finish
-
with the exception of the Setup Capture - Installation window.
- Close all Windows including the Notepad++ window.
- on the Installer Language window,
- On the CaptureVM-02a
-
right-click the START button >
-
select Run
-
in the Run window
-
next to Open:
-
type %Temp%
- select OK
-
type %Temp%
-
next to Open:
- select the npp.8.6.x.x.Installer.x64 installer
- right click
- select Show more Options
- select Delete
- select Show more Options
- right click
- Empty the Recycle Bin
-
in the Run window
-
select Run
-
right-click the START button >
- On the CaptureVM-02a
-
on the Setup Capture - Installation window.
- select Postscan
- select OK
- select Postscan
-
on the Setup Capture - Installation window.
- The Postscan will take approximately 10 minutes
- On the Setup Capture - Entry Points window
- next to Show entry points used for debugging
- select the checkbox,
- next to cmd.exe
- select the checkbox,
- next to regedit.exe
- select the checkbox,
- next to cmd.exe
- select the checkbox,
- select Next
- next to Show entry points used for debugging
- On the Setup Capture - VMware Workspace ONE Access window
- select Next
- On the Setup Capture - Groups window
- select Next
- On the Setup Capture - Isolation window
- select Next
- On the Setup Capture - Sandbox window
- select Next
- On the Setup Capture - Customer Experience Improvement Program window
- next to Join the VMware Customer Experience Improvement
- select the checkbox ,
- select Next
- next to Join the VMware Customer Experience Improvement
- On the Setup Capture - Project Settings window
- select Next
- On the Setup Capture - Package Settings window
-
in front of Generate MSI package
-
select the check box
- select Save
-
select the check box
-
in front of Generate MSI package
The Save operation will take about 3 minutes
- On the Setup Capture - Save Warnings window
- select Next
-
Setup Capture - Ready to Build window
- select Build
The build operation will take about 40 seconds
- On the Setup Capture - Build Project window
- select Finish
- In the File Explorer window
-
Copy the Notepad++ (.msi), (.exe) and (.exe.alt) files
- on the Capture VM Desktop
- open the software folder shortcut
- in the ThinApp folder
- on the Capture VM Desktop
- in the ThinApp folder
- open the software folder shortcut
- on the Capture VM Desktop
-
Copy the Notepad++ (.msi), (.exe) and (.exe.alt) files
- Observe where the .msi and .exe have been saved
- Notice that the UNC path points to the BIN folder on your ProjectVM machine
- On the ControlCenter server
- on your Site 2 Chrome browser,
-
vCenter server session.
- In the Hosts and Clusters Inventory
- select your CaptureVM-02a
- Right-Click
- select Snapshots > Revert to Latest Snapshot
- Right-Click
-
in the Revert to Latest Snapshot window
- select REVERT
- select your CaptureVM-02a
- In the Hosts and Clusters Inventory
-
vCenter server session.
- on your Site 2 Chrome browser,
- In the vSphere client.
- In the Hosts and Clusters Inventory
- select your CaptureVM-02a
- Right-Click
- select Power > Power On
- Right-Click
- select your CaptureVM-02a
- In the Hosts and Clusters Inventory
- On your ControlCenter desktop
- open the site 1 Chrome browser
- in the Favourites bar,
- select the App Vol shortcut,
-
in the App Volumes Manager console
-
in the username area
- enter Administrator
- in the password area
- enter Pa$$w0rd
- select Login
-
in the username area
- in the Favourites bar,
- open the site 1 Chrome browser
- in the App Volumes Manager console
- select INVENTORY > Applications
- select Create
- select INVENTORY > Applications
- On the Create Application page,
- In the Name section
- type NotePad++ ,
- select Create
- In the Confirm Create Application window,
- select Create
- type NotePad++ ,
- In the Name section
- in the App Volumes Manager console
-
Packages tab
- in the Name: field
- enter Notepad ++
-
in the Description: field
- enter this is a Thin App version of Notepad++
-
select Create
-
on the Confirm Create package
- select Create
-
on the Confirm Create package
- in the Name: field
-
Packages tab
- In the App Volumes Manager console
- select the Packages Tab
- next to Notepad++
- expand the +
- select Package
- expand the +
- next to Notepad++
- select the Packages Tab
- On the Package for Notepad++ window
- next to Find Packaging Computer:
- select Search
- next to Find Packaging Computer:
- On the Package for Notepad++ window
-
in line with TECHSEALS\AppVolProv-01a
- select radio button
- In the bottom right-corner of the window
- select Package
- In the bottom right-corner of the window
-
on the Confirm Start Packaging, window
- select Start Packaging
- select radio button
-
in line with TECHSEALS\AppVolProv-01a
- On your ControlCenter Desktop
- open the Remote Desktops > Site 1 folder
- launch the AppVolProv-01a.RDP shortcut
- log in as
- [email protected]
- in the Password area
- enter Pa$$w0rd
- select OK
- log in as
- launch the AppVolProv-01a.RDP shortcut
- open the Remote Desktops > Site 1 folder
-
On the AppVolProv-01a desktop
-
on the Taskbar,
-
notice you have a prompt,
- App Volumes - Packaging in Progress
-
notice you have a prompt,
-
select the Software shortcut
-
within Software
- open the ThinApp folder.
-
within the ThinApp folder
- double-click the Notepad++ .msi
-
within Software
-
when the installer is complete
-
from the desktop
-
using the shortcut
- launch Notepad++ ,
- Close Notepad++
-
using the shortcut
-
from the desktop
- Close the File Explorer window
-
on the Taskbar,
- On the AppVolProv-01a machine
- on the App Volumes- Packaging in progress window
- select OK
- on Installation Complete?
- select Yes
- on the Finalize Package window
- select Finalize
-
on the Restart Required window
- select OK
- on the App Volumes- Packaging in progress window
- On the ControlCenter server
- from the Remote Desktops > Site 1 folder
- launch the AppVolProv-01a.RDP shortcut
- login as [email protected]
- in the password area
- enter Pa$$w0rd
- in the password area
- on the Packaging successful window
- select OK
- login as [email protected]
- launch the AppVolProv-01a.RDP shortcut
-
switch to the Site 1 vCenter server
-
select AppVolProv-01a
-
right-click
- select Snapshots > Revert to Latest Snapshot
- select REVERT
-
right-click
-
select AppVolProv-01a
- from the Remote Desktops > Site 1 folder
- From the ControlCenter server
- switch to your App Volumes Manager Admin console session
- In the INVENTORY > Applications
- expand Notepad++
- select Assign
- expand Notepad++
- In the INVENTORY > Applications
- switch to your App Volumes Manager Admin console session
- On the Assign Application: Notepad++ window
- Next to Search Active Directory type Developers
- select Search
-
next to for TechSEALs\Developers
- select the Check box
- select Assign
-
next to for TechSEALs\Developers
- select Search
- Next to Search Active Directory type Developers
- On the Assign Application: Notepad++ wizard
-
On Confirm Assign window
- select Assign
-
On Confirm Assign window
Review your Assignment for NotePad++
- In the AppVolumes Manager Admin console
- select the Packages tab
- expand Notepad++
- select Set CURRENT
- expand Notepad++
- select the Packages tab
This approach is a new feature in App Volumes 4.1.x
Discretion needs to used on a per APP basis and in some cases, it might still be necessary to Provision an application with a similar platform to the platform being delivered on.
- On your App Volumes Manager Console
- select the Configuration tab
- on the Settings tab, scroll down
- expand Advanced Settings
- on the Settings tab, scroll down
- select the Configuration tab
- Under Advanced Settings
- Take note (this should be already configured)
- ensure the the Toggle next to:
- Allow package delivery to any operating system : Toggle is turned ON
- ensure the the Toggle next to:
- select Save
- Take note (this should be already configured)
- From your App Volumes Manager Admin console session
- select the INVENTORY > Applications tab
- expand Notepad++
- in line with Notepad++
- select the check box
- select Assign
- select the check box
- select the INVENTORY > Applications tab
- In the Assign Application: Notepad++ window
- in line with Search Active Directory,
- enter RDS
- select Search
- enter RDS
- in line with Search Active Directory,
- In the Assign Application: Notepad++ window
- in line with TechSEALs\RDSH1$ and TechSEALs\RDSH2$
- next to Available
- select the checkboxes
- select Assign
- select the checkboxes
- next to Available
- in line with TechSEALs\RDSH1$ and TechSEALs\RDSH2$
- In the Confirm Assign window
- select Assign
- On the ControlCenter server,
- switch to your vCenter Admin console
- for both RDS-1-1 and RDS-1-2
- right click
- select Power > Restart Guest OS,
- On the Confirm Guest Restart window, select YES
- right click
- for both RDS-1-1 and RDS-1-2
- in the vSphere Client
- for both RDS-1-1 and RDS-1-2
- LAUNCH the WEB CONSOLE
- log in as
- Username: Administrator
- Password: Pa$$w0rd
- log in as
- LAUNCH the WEB CONSOLE
- for both RDS-1-1 and RDS-1-2
- switch to your vCenter Admin console
- After reboot give the application delivery about 2 minutes
- On the RDS server desktop
- to validate its functionality.
- Launch Notepad++
-
Close the application when done
- Log off from the RDS servers
-
Close the application when done
- Launch Notepad++
- to validate its functionality.
- On your ControlCenter server,
- on your Site 1 Chrome browser.
- on the Favourites bar
- launch the Horizon Site 1 shortcut
- on the Favourites bar
- in the Horizon admin login Console .
-
In the Username area
- enter Administrator
- In the Password area
- enter Pa$$w0rd
- select Sign In
-
In the Username area
- on your Site 1 Chrome browser.
- In the Horizon Admin Console,
- expand Inventory
- select Applications
- In the Application Pools area
- select Add
- select Add Manually
- select Add
- In the Application Pools area
- select Applications
- expand Inventory
- In the Add Application Pool window
- In the Add Entitlements window
- select Add
- In the Find User or Group window
- next to Name/User name
- enter Developers
- select Find
- Under Name
- in front of Developers
- select the checkbox
- select OK
- select the checkbox
- in front of Developers
- Under Name
- select Find
- enter Developers
- next to Name/User name
- In the Add Entitlements window
- select OK
- On your Controlcenter server desktop
- launch your Horizon client
- In the Horizon Client
- select horizon-01a.techseals.co
- to log in use the following Credentials
- in the Username area
- enter [email protected]
- in the Password area
- enter Pa$$w0rd
- in the Username area
- select Login
- In the Horizon Client
- launch your Horizon client
- In the Horizon Client window
- select Notepad++
- On the ControlCenter server
- Note your ThinApp version of Notepad++ has just launched
- sign out of all Horizon client sessions
- On your ControlCenter Desktop,
- open your Site 2 - Seattle Chrome browser shortcut.
- In Bookmarks bar,
- select the vCenter-02a shortcut.
- in the VMware vSphere login
- in the username area
- enter Administrator
- in the password area
- enter Pa$$w0rd
- in the username area
- in the VMware vSphere login
- select the vCenter-02a shortcut.
- In Bookmarks bar,
- open your Site 2 - Seattle Chrome browser shortcut.
- in the vCenter admin console
- select DemProfiler-02a
-
right click,
- select Snapshots
- Take Snapshot
- select Snapshots
-
right click,
- In the Take VM Snapshot window
- next to Name
- enter Pre-App Capture
-
next to Include virtual machine's memory
- select the checkbox
- select CREATE
- select the checkbox
- next to Name
- select DemProfiler-02a
- From your ControlCenter server
- open the Remote Desktops folder
- launch the DEMProfiler-02a.RDP shortcut
- login as [email protected]
- with the password Pa$$w0rd
- login as [email protected]
- launch the DEMProfiler-02a.RDP shortcut
- open the Remote Desktops folder
- On the DEMProfiler desktop
- open the software shortcut,
- In Software
- open the Applications folder
-
select the npp.8.2.1.Installer.x64 installer
- right-click
- select Open
- Accept all the defaults
- select OK > Next > I agree > Next > Next > Install > Finish
- Accept all the defaults
- select Open
- right-click
-
select the npp.8.2.1.Installer.x64 installer
- open the Applications folder
- When you are prompted to update, download and install the application update
- In Software
- once Notepad++ has been installed.
- Close All windows
- open the software shortcut,
- From the DEMProfiler Desktop
- open the DEM Application Profiler Console
- In The DEMProfiler Console
- select the Settings tab,
- enable the following
- in front of Support HKLM
- select the Check box
- in front of Warn if Project Not Saved
- select the Check box
- in front of Show Unsupported File Access
- select the Check box
- in front of Support HKLM
- enable the following
- select the Program Analysis tab
- select Start Session
-
in the Current Flex Config file Contents ..... prompt window
- select Yes
- select the Settings tab,
- In The DEMProfiler Console
- In the Start Application to Analyze window
- under Program from Start Menu
- expand Programs
- select the Notepad++ shortcut
- to Start New Analysis.
- select OK
- expand Programs
- under Program from Start Menu
- In the Start Application to Analyze window
You will notice Notepad++ launching
- In the Notepad++, session
- select the Settings > Preferences,
- In the General area
- next to Fluent UI:large
- select the radio button
- below the Tab Bar
- in front of Multi-line and Vertical
- select the checkboxes
- in front of Multi-line and Vertical
- next to Fluent UI:large
- to close Preferences.
- select the Close button
- close Notepad++
- to close the Profiling Finished window
- select Ok
- In the DEMProfiler Console
- To center of the page,
- make sure the Optimization level for this exercise is 1
- To center of the page,
- In the DEMProfiler Console
- select Save > Save Config File with Predefined Settings
-
In the Save As window
-
open the Applications folder
-
next to File name
- enter Notepad++Developers
- select Save
-
next to File name
-
open the Applications folder
-
In the Save As window
- select Save > Save Config File with Predefined Settings
- Switch to your vSphere client,
- select DEMProfiler-02a,
-
right click >
- select Snapshot >
- revert to Latest Snapshot
-
In the Revert to latest snapshot window
- select REVERT
- select Snapshot >
-
right click >
- select DEMProfiler-02a,
- On your ControlCenter server
- from the Taskbar
- launch your DEM shortcut
- under General,
- select the Applications folder,
- in top left-corner
- select Refresh Tree
- in top left-corner
- select the Applications folder,
- from the Taskbar
- On the Dynamic Environment Manager MMC
- under Applications,
- select the Notepad++Developers configuration
- under Applications,
- In the Notepad++Developers properties
- select the Predefined Settings tab
-
select Default Settings ,
-
select Edit
- In the Edit Predefined Settings window
- next to Name:
- enter Notepad++ for Developers (ThinApp)
- next to Type:
- select Fully Enforced Settings
- next to Name:
- In the Edit Predefined Settings window
-
select Edit
-
select Default Settings ,
- select the Predefined Settings tab
- On Edit Predefined Setting window
- select the Conditions Tab
- select Add
- select Group Membership
- next to Member of Group
- select Browse
- next to Member of Group
- select Group Membership
- In the Select Group window,
- type Marketing
- select Check Names
- select OK twice >
- type Marketing
- select Add
- In the Tool bar at the top,
- select Save Config File
- select the Conditions Tab
- In the Notepad++Developers properties
- select the DirectFlex tab,
- next to enable ThinApp 5.2 support
- select the checkbox
- below Executables
-
select %ProgramFiles%\Notepad++\notepad++.exe
- select Edit
- Remove the entire path with the exception of notepad++.exe
- select OK
- select Edit
-
select %ProgramFiles%\Notepad++\notepad++.exe
- select Save Config file
- next to enable ThinApp 5.2 support
- select the DirectFlex tab,
- On the ControlCenter desktop,
- Launch your Horizon client shortcut,
- In the Horizon client login
- In the username area
- enter [email protected]
- In the password area
- enter Pa$$w0rd
- In the username area
- In the Horizon client login
- Launch your Horizon client shortcut,
- In the Horizon client
- launch the Notepad++ entitlement
- note your enforced Predefined settings
0 Comments
Add your comment