Adobe Shockwave Player

Views: 7.3k  |  Created: 03/29/2008

Average Rating: 2
Shockwave Player has 16 inventory records, 9 Questions, 1 Blogs and 1 links. Please help add to this by sharing more!

Deployment Tips (15)

Most Common Setup Type
Windows Installer (MSI)
Average Package Difficulty Rating
Rated 2 / 5 (Somewhat Easy) based on 2 ratings
Most Commonly Reported Deployment Method
Windows Installer with Custom Transform (MST)
or cancel
25
Note
Application Version : 11.5.2.602


Package Notes
============================================================
To be able to download the vendor MSI you need to apply for the "Shockwave Player distribution agreement" (see the "URL: Adobe Player Licensing" reference) to retrieve a link to the authorized download.


Package creation
===========================================================
Vendor MSI customization
Create a transform for the MSI with the following changes:

* Disabling the Shockwave AutoUpdate and Statistics Collection
Change these HKLM registry settings to prevent autoupdate and statistics collection
(Value Data: y = yes, n = no):
SET Value='n' WHERE Key=<BelowEntry> AND WHERE Value='y'

SOFTWARE\Adobe\Shockwave 11\AutoUpdate
SOFTWARE\Adobe\Shockwave 11\collectstats
SOFTWARE\Adobe\Shockwave 11\uicontrol\AlwaysRegister
SOFTWARE\Adobe\Shockwave 11\uicontrol\CollectStatistics
SOFTWARE\Adobe\Shockwave 11\uicontrol\defaultautoupdate
SOFTWARE\Adobe\Shockwave 11\uicontrol\defaultcollectstats
SOFTWARE\Adobe\Shockwave 11\uicontrol\DoMandatoryUpdates
SOFTWARE\Adobe\Shockwave 11\uicontrol\OfferOptionalUpdates
SOFTWARE\Macromedia\Shockwave 10\AutoUpdate
SOFTWARE\Macromedia\Shockwave 10\collectstats
SOFTWARE\Macromedia\Shockwave 10\CollectStatistics
SOFTWARE\Macromedia\Shockwave 10\uicontrol\AlwaysRegister
SOFTWARE\Macromedia\Shockwave 10\uicontrol\CollectStatistics
SOFTWARE\Macromedia\Shockwave 10\uicontrol\defaultautoupdate
SOFTWARE\Macromedia\Shockwave 10\uicontrol\defaultcollectstats
SOFTWARE\Macromedia\Shockwave 10\uicontrol\DoMandatoryUpdates
SOFTWARE\Macromedia\Shockwave 10\uicontrol\OfferOptionalUpdates

* Preventing the battle of the Windows Installer metadata
Each time another (non-admin) user visits an internet site that loads the Shockwave
ActiveX Control (object) a repair will be triggered due to non-HKCU component keypath.
To fix this annoying Switch-User repair make the below changes.

- In the Component table:
SET KeyPath='Registry216' & Attributes=4 WHERE Component='AllOtherFiles8
SET KeyPath='Registry224' & Attributes=4 WHERE Component='AllOtherFiles9

- In the Registry table
SET Component_='AllOtherFiles8' WHERE Registry='Registry216'
SET Component_='AllOtherFiles9' WHERE Registry='Registry224'
SET Component_='AllOtherFiles9' WHERE Registry='Registry214'
SET Component_='AllOtherFiles9' WHERE Registry='_C5D63C96AA39B3A373AE806A4DB7F3FE'
SET Component_='AllOtherFiles9' WHERE Registry='Registry217'
SET Component_='AllOtherFiles9' WHERE Registry='Registry226'
SET Component_='AllOtherFiles9' WHERE Registry='Registry215'
SET Component_='AllOtherFiles9' WHERE Registry='_4EC204FCC87F58D3FBE6248A0FA79246'
SET Component_='AllOtherFiles9' WHERE Registry='Registry228'
SET Component_='AllOtherFiles9' WHERE Registry='Registry227'
SET Component_='AllOtherFiles9' WHERE Registry='Registry225'
SET Component_='AllOtherFiles9' WHERE Registry='Registry218'

Note:
Making the above changes will also fix the following ICE Validation errors:
ICE Type Description
ICE38 Error Component AllOtherFiles9 installs to user profile. It must use a registry key under HKCU as its KeyPath, not a file.
ICE38 Error Component AllOtherFiles8 installs to user profile. It must use a registry key under HKCU as its KeyPath, not a file.
ICE57 Error Component 'ISRegistryComponent' has both per-user and per-machine data with a per-machine KeyPath.

Battle details:
When a user hit a Shockwave object loaded by an internet site the first time after the
installation a repair (aka "user profile-fix") will occur (as COM-Advertising exists),
this is normal behaviour. Checking the Event Viewer (Application log) we'll find:
- Description (MsiInstaller 1004)
Detection of product '{7D0F2155-D7D3-42CE-903F-684ADD77FF89}', feature 'Adobe_Shockwave_Player_', component '{E89F323D-7BDB-46E1-A0FD-6227821F94EA}' failed.
The resource 'C:\Documents and Settings\Administrator\Application Data\Adobe\' does not exist.
- Description (MsiInstaller 1001)
Detection of product '{7D0F2155-D7D3-42CE-903F-684ADD77FF89}', feature 'Adobe_Shockwave_Player_' failed during request for component '{3D3697FC-DB90-46D8-9ED4-5D54B4901F62}'

During the repair the metadata for the component's keypath will re-written to the
registry to reflect the user's profile location (ex. 'C:\Documents and Settings\
<UserName>\Application Data\Adobe\'). When the next user uses the computer and hit a
Shockwave object a repair will be triggered (even though the initial user profile-fix
has been executed) due to missing keypath for the component AllOtherFiles8
(ComponentId = '{E89F323D-7BDB-46E1-A0FD-6227821F94EA}'). To solve this we need to use
a HKCU registry entry as keypath for the component instead so the repair only occur
during "first launch".

* Removing cosmetic ICE Validation errors
Add the below entries to the RemoveFile table.
(FileKey Component_ FileName DirProperty InstallMode)
ADOBE1 AllOtherFiles8 ADOBE1 2
SHOCKWAVE_PLAYER_11 AllOtherFiles9 SHOCKWAVE_PLAYER_11 2

Adding the above entries will fix the following ICE Validation errors:
ICE Type Description
ICE64 Error The directory SHOCKWAVE_PLAYER_11 is in the user profile but is not listed in the RemoveFile table.
ICE64 Error The directory ADOBE1 is in the user profile but is not listed in the RemoveFile table.


Distribution Notes
============================================================
Should be installed & uninstalled when a user is not logged in so that Internet Browser does
not hold the ActiveX file in-use.

* Deployment Commands
- Install
msiexec.exe /i sw_lic_full_installer.msi TRANSFORMS=custom.mst /qb-!

- Uninstall
msiexec.exe /x {7D0F2155-D7D3-42CE-903F-684ADD77FF89} /qb-!


Known Issues
============================================================
* ICE Validation
Adobe is not known for its friendly MSI installers and this one is no exception.

ICE99 Error: The directory name: PrimaryVolumePath is the same as one of the MSI Public Properties and can cause unforeseen side effects.
ICE99 Error: The directory name: WindowsVolume is the same as one of the MSI Public Properties and can cause unforeseen side effects.
The above ICE errors are the only one left (except for a bunch of ICE warnings) after
we've made our changes and we will not care about fixing these.


References
============================================================
* URL: Adobe Player Licensing
http://www.adobe.com/products/players/fpsh_distribution1.html
Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
15
Command Line

shockwave_lic_full_installer.msi /qn /lv c:\Shock11.log

Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
13
Command Line
The MSI file does not install all files and is only version 11 not 11.5 to install the full file executable the /s does not work.

the command to install the 11.5 executable is
sw_lic_full_installer.exe /S

**** note use CAPITAL S as lowercase s does not work
Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
9
Note
Here you can download an updated MST version for the sw_lic_full_installer.msi 11.5.7.609 with the correction of the above settings (Autoupdate, Collection) and the major cleaned bugs from the adobe forum thread here: http://forums.adobe.com/message/2697135#2697135

The deloyment works fine without any error so far. Poor Adobe that they do not clean up their msi files for a correct deployment installation.

Here the mst file:
http://www.teltronik.com/deployment/FixMSIErrors.rar

Install command line:
msiexec /i sw_lic_full_installer.msi TRANSFORMS=FixMSIErrors.mst /qb

or via GPO
Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
7
Note
How to disable the auto update setting in Shockwave:
(according to http://www.justskins.com/forums/disabling-automatic-updating-for-shockwave-36950.html )

"After digging and finding it on the second page of a google search, I found an embeded forum post under Adobe's Macromedia Web Players that seems to have shown me a very simple answer that I didn't even bother looking for.

I was stumped at the fact that the registry key under HKLM wasn't affecting any automatic update features of Shockwave. Further, when manually turning off automatic updates, the registry setting wasn't being changed to "n". Curious.

In any case, it turns out the feature is under:

HKCU\Software\Adobe\Shockwave 11\AutoUpdate

Change (default) to "n"

For save measure I also mirrored the same setting in:

HKCU\Software\Adobe\Shockwave 10\AutoUpdate

Yes, the Adobe Shockwave 11 installation places the shockwave 10 folder and registry entry in your registry and in c:\WINDOWS\System32\macromed\ after running it for the first time in an IE window.

Hope this helps others."

I also recommend checking the same keys under:

HKLM\Software\Adobe\Shockwave 11\AutoUpdate

+Jonathan
Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
7
Note
Configured MST for version 11.5.8.612 using Orca. The buggy MSI package appears to be fixed for this version.

Used the same settings copied and pasted from above:

Edit Registry table (Sort by Key field)

* Disabling the Shockwave AutoUpdate and Statistics Collection
Change these HKLM registry settings to prevent autoupdate and statistics collection
(Value Data: y = yes, n = no):
SET Value='n' WHERE Key=<BelowEntry> AND WHERE Value='y'

SOFTWARE\Adobe\Shockwave 11\AutoUpdate
SOFTWARE\Adobe\Shockwave 11\collectstats
SOFTWARE\Adobe\Shockwave 11\uicontrol\AlwaysRegister
SOFTWARE\Adobe\Shockwave 11\uicontrol\CollectStatistics
SOFTWARE\Adobe\Shockwave 11\uicontrol\defaultautoupdate
SOFTWARE\Adobe\Shockwave 11\uicontrol\defaultcollectstats
SOFTWARE\Adobe\Shockwave 11\uicontrol\DoMandatoryUpdates
SOFTWARE\Adobe\Shockwave 11\uicontrol\OfferOptionalUpdates
SOFTWARE\Macromedia\Shockwave 10\AutoUpdate
SOFTWARE\Macromedia\Shockwave 10\collectstats
SOFTWARE\Macromedia\Shockwave 10\CollectStatistics
SOFTWARE\Macromedia\Shockwave 10\uicontrol\AlwaysRegister
SOFTWARE\Macromedia\Shockwave 10\uicontrol\CollectStatistics
SOFTWARE\Macromedia\Shockwave 10\uicontrol\defaultautoupdate
SOFTWARE\Macromedia\Shockwave 10\uicontrol\defaultcollectstats
SOFTWARE\Macromedia\Shockwave 10\uicontrol\DoMandatoryUpdates
SOFTWARE\Macromedia\Shockwave 10\uicontrol\OfferOptionalUpdates

None of the problems with 'AllOtherFiles8' and 'AllOtherFiles9' Component exist in this version. In fact the components are deleted from the install now.

I ran msi with mst applied under "system" context and no users (admin or not) get prompted to repair the player on first run.
Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
5
Note

Actually the MSI file DOES install 11.5. If you check the installed ActiveX object's version, you can see that. However, it installs itself in Add/Remove Programs as version 11. A quick modification of the MSI file's Version property solves that problem.

Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
3
Command Line
You can pickup the MSI from Adobe at http://www.adobe.com/products/shockwaveplayer/shwv_distribution3.html Installs effortlessly from a command line with the basic msiexec string: msiexec /i \\yourserver\yourshare\sw_lic_full_installer.msi /qn
Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
  • Thanks, i was looking all over for that link!
Please log in to comment
2
Command Line
For Shockwave Player 11.5 11.5.1.601 I used the following...

Run Parameters: /qn /lv c:\Shock11.log /S /i
Full Command Line: msiexec.exe /q ALLUSERS=1 /m MSI7PMSD /i "sw_lic_full_installer.msi" /L*v "c:\windows\temp\shockwave11_5.log"

This installed 11.5 and added the 11.5 to "Add and Remove Programs".
Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
0
Note
To shut off "autoupdate" follow what everyone else said but also make sure that it is turned off (set to "no") in HKLM.

When a new user logs in (on a clean install), it will read from HKLM then copy it to HKCU. So this works perfect for pushing via SMS/SCCM where it gets installed via system context. No need for activesetup or enumerating the reg key.
Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
0
Note
I had some issues trying to upgrade 11.5.x to 11.5.8 in a Server 2003 x64 Citrix environment, but figured out a solution so I figured I'd share it here.

During un-install of the previous version, msiexec.exe logged the dreaded 1603 error code. Trying to install the new version on top of the old gave me the same 1603 error code. The log file showed that the failure came when it tried to uninstall the previous versions.

My solution was to add the Shockwave Uninstaller program to the package and run that before installing the new version.

http://www.adobe.com/shockwave/download/alternates/#sp
sw_uninstaller.exe

Now, I'm not exactly sure WHY this worked, but it worked and I'm going with it. I didn't have the same problem pushing it out to our XP machines, only the 64 bit Win2K3 Citrix machines.
Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
0
Note
Version: 11.5.9.620 (AKA 11.5.10.620)

The redistributable MSI for version 11.5.9.620 also appears to be problem-free, albeit still somewhat poorly constructed by the vendor.

I applied the application settings (y/n values) recommended above and it appears to work as expected. At the very least, Automatic update service and Provide anonymous usage information (collectstats) are disabled. I can't confirm the other settings other than by checking the registry.
Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
0
Command Line
start /wait sw_lic_full_installer.exe /S -install -au2
Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
-12
Note
To disable Shockwave and the collect statistics (whatever that is) change the following registry settings. They are per user settings. You just have to change the y to an n and vice-versa if you want it to autoupdate.

Value Data
yes = y
no = n

HKCU\Software\AppDataLow\Software\Adobe\Shockwave 11\collectstatsREG_SZ: (Default)
Value Data: n

HKCU\Software\AppDataLow\Software\Adobe\Shockwave 11\AutoUpdateREG_SZ: (Default)
Value Data: n
Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
-21
Note
The msi doesn't install the Firefox plugin. The .exe for version 11 redistributable doesn't accept the /silent option. I went the autoit option:

run("sw11_lic_full_installer.exe")
winwait("Adobe Shockwave Player", "Successfully Completed")
controlclick("Adobe Shockwave Player", "Successfully Completed", "&Close")
Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment

Inventory Records (16)

View inventory records anonymously contributed by opt-in users of the K1000 Systems Management Appliance.

Shockwave Player

Version

11.0

Uninstall String

C:\WINDOWS\system32\adobe\SHOCKW~1\UNWISE.EXE C:\WINDOWS\system32\Adobe\SHOCKW~1\Install.log

Blogs (1)

Blog posts related to Adobe Shockwave Player

blog