Symantec Workspace Streaming and Virtualization agents have been combined into a single distribution since 6.1 SP1. With that combination we only get it in exe format. This was a sort of inconvenience for certain deployment methods. This article outlines how the MSIs can be extracted from that combined SEVAgents.exe.
Extracting MSIs
You will find the following referenced files SEVAgents.exe and SEVAgents_x64.exe in the installation media directory for Symantec Workspace Streaming. The Workspace Streaming installer is a self-extracting archive the extracts the file contents to %TEMP%\disk1. You will find the SEVAgents installers in \disk1\client (for 32-bit) or \disk1\client\x64 (for 64-bit).
SEVAgents.exe, is the default agent install executable which contains all that is required for installing streaming and virtualization agent. If you are interested in installing using MSI, you have to follow the below steps:
Extract the MSIs from SEVAgetnts.exe by executing it, then getting the necessary files from %ALLUSERPROFILE%\SYMANTEC\SEV folder. The MSIs and VC runtime are in a folder starting with "GL".
You will need the following 4 files:
- vc_red.msi
- vc_red.cab
- Symantec_Workspace_Virtualization.msi
- Symantec Workspace Streaming.msi
For necessary configurations, you can refer to the accompanying setupcfg.txt. All necessary arguments are in this file but the format is only understood by SEVAgents.exe. In order to use it with MSI, you have to use them without the prefix "SWS." or "SWV."; SWS refers to arguments related to streaming agent and SWV refers to arguments related to virtualization.
Installation Order
When installing using MSI, you have to make sure both agents and its dependent libraries are installed in the right order, in order to match what the SEVAgents.exe does. The recommended order of install is
- VC Runtime redistributables
- Virtualization Agent
- Streaming Agent
Here are example installation options for each of the MSI independently:
msiexec /i vc_red.msi REBOOT=ReallySuppress
msiexec /i Symantec_Workspace_Virtualization.msi REBOOT=ReallySuppress PRODUCT_KEY=abcde-12345-z123a-b3c4d ADDLOCAL=SVS_Admin /q
msiexec /i "Symantec Workspace Streaming Agent.msi" FROM_LAUNCHER=1 REBOOT=ReallySuppress CLIENT_CONFIG="c:\my_source_files\appstreamcfg.txt" STS_SERVER=streaming-srv LAUNCH_SERVER_URL=http://streaming-srv /q
Privilege for install
To have a successful installation, installs should be executed using administrator privilege. Note: In case of Vista and Windows 7, installer should be run with "Run as administrator" option.
Additional information
List of MSI options available
Install Options
</package | /i> <Product.msi>
Installs or configures a product
/a <Product.msi>
Administrative install - Installs a product on the network
/j<u|m> <Product.msi> [/t <Transform List>] [/g <Language ID>]
Advertises a product - m to all users, u to current user
</uninstall | /x> <Product.msi | ProductCode>
Uninstalls the product
Display Options
/quiet
Quiet mode, no user interaction
/passive
Unattended mode - progress bar only
/q[n|b|r|f]
Sets user interface level
n - No UI
b - Basic UI
r - Reduced UI
f - Full UI (default)
/help
Help information
Restart Options
/norestart
Do not restart after the installation is complete
/promptrestart
Prompts the user for restart if necessary
/forcerestart
Always restart the computer after installation Logging Options
/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] <LogFile>
i - Status messages
w - Nonfatal warnings
e - All error messages
a - Start up of actions
r - Action-specific records
u - User requests
c - Initial UI parameters
m - Out-of-memory or fatal exit information
o - Out-of-disk-space messages
p - Terminal properties
v - Verbose output
x - Extra debugging information
+ - Append to existing log file
! - Flush each line to the log
* - Log all information, except for v and x options
/log <LogFile>
Equivalent of /l* <LogFile>
Update Options
/update <Update1.msp>[;Update2.msp]
Applies update(s)
/uninstall <PatchCodeGuid>[;Update2.msp] /package <Product.msi | ProductCode>
Remove update(s) for a product
Repair Options
/f[p|e|c|m|s|o|d|a|u|v] <Product.msi | ProductCode>
Repairs a product
p - only if file is missing
o - if file is missing or an older version is installed (default)
e - if file is missing or an equal or older version is installed
d - if file is missing or a different version is installed
c - if file is missing or checksum does not match the calculated value
a - forces all files to be reinstalled
u - all required user-specific registry entries (default)
m - all required computer-specific registry entries (default)
s - all existing shortcuts (default)
v - runs from source and recaches local package
Properties specific to Symantec Workspace Streaming
Setting streaming agent cache. Longer cache path will cause performance degrade so ensure that the given path is a small one.
CACHE=C:\_AC
Setting installation folder
BIN=C:\Streaming
Setting Streaming server url. If you installed your server using ip then specify the ip address or specify the server name, in case of load balanced environment, use the external IP or name configured on the load balancer
STS_SERVER=streamapps.mycompany.com
Setting Streaming server port. Specify the port number in which client can communicate to server. Default port number is 80
STS_SERVER_PORT=8080
Specify streaming server user name. This username will be used for package and icon prepopulation
USER_NAME=testuser
Specify streaming server launch page url
LAUNCH_SERVER_URL=http://streamapps.mycompany.com
Specify proxy setting for streaming agent. Default proxy usage will be according to the IE browser settings.
PROXY_USAGE = BROWSER
Specify AppStreamCfg.txt
CLIENT_CFG="C:\appSTREAMCFG.TXT"
Specify AppStreamCfg.txt. Specified folder should contain the AppStreamCfg.txt CURRENT_DIR="C:\MY_CUR"
Specify SetupCfg.txt
SETUP_CFG="C:\setupcfg.txt"
Properties Specific to Symantec Workspace Virtualization
Install the Virutalization Administration tool (GUI)
ADDLOCAL=SVS_Admin
Install the Virtualization SDK, Documentation, Libraries, Headers and sample code
ADDLOCAL=SDK
Altiris Notification Server Install
ADDLOCAL=Altiris_NS
Install all the features
ADDLOCAL=SVS_Admin,SDK,Altiris_NS
specifiy A different installation directory than the default:
INSTALLDIR="C:\Program Files\Alt Symantec Workspace Virtualization"
specifiy A different Virtualization "redirect" directory.
DEFAULT_FILE_REDIR="C:\fslrdr"