Adobe Shockwave Player

Views: 6.7k  |  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