shockwave 11.5 has ruined my weekend
does anyone know or have or seen any white paper on shockwave 11.5 ( version 11.5.6.606)
and before you ask yes I have been goooooooooooogling all weekend while the rest of you have have been clubbing, wining and dinning and aslo watching footie
and before you ask yes I have been goooooooooooogling all weekend while the rest of you have have been clubbing, wining and dinning and aslo watching footie
0 Comments
[ + ] Show comments
Answers (16)
Please log in to answer
Posted by:
AngelD
14 years ago
Here are my packaging notes, hope it helps
Application Name : Shockwave Player
Application Version : 11.5.2.602
Application Vendor : Adobe
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
Application Name : Shockwave Player
Application Version : 11.5.2.602
Application Vendor : Adobe
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
Posted by:
cygan
14 years ago
Posted by:
anonymous_9363
14 years ago
Posted by:
safwan
14 years ago
Posted by:
safwan
14 years ago
Posted by:
timmsie
14 years ago
Posted by:
safwan
14 years ago
Posted by:
cygan
14 years ago
Posted by:
timmsie
14 years ago
they are HKLM keys not HKCU so you shouldn't have a problem
HKLM\SOFTWARE\Adobe\Shockwave 11\allowfallback
HKLM\SOFTWARE\Adobe\Shockwave 11\AutoUpdate
HKLM\SOFTWARE\Adobe\Shockwave 11\uicontrol\AlwaysRegister
HKLM\SOFTWARE\Adobe\Shockwave 11\uicontrol\CollectStatistics
HKLM\SOFTWARE\Adobe\Shockwave 11\uicontrol\defaultautoupdate
HKLM\SOFTWARE\Adobe\Shockwave 11\uicontrol\defaultcollectstats
HKLM\SOFTWARE\Adobe\Shockwave 11\uicontrol\DoMandatoryUpdates
HKLM\SOFTWARE\Adobe\Shockwave 11\uicontrol\OfferOptionalUpdates
HKLM\SOFTWARE\Macromedia\Shockwave 10\AutoUpdate
HKLM\SOFTWARE\Macromedia\Shockwave 10\CollectStatistics
HKLM\SOFTWARE\Macromedia\Shockwave 10\uicontrol\AlwaysRegister
HKLM\SOFTWARE\Macromedia\Shockwave 10\uicontrol\CollectStatistics
HKLM\SOFTWARE\Macromedia\Shockwave 10\uicontrol\defaultautoupdate
HKLM\SOFTWARE\Macromedia\Shockwave 10\uicontrol\defaultcollectstats
HKLM\SOFTWARE\Macromedia\Shockwave 10\uicontrol\DoMandatoryUpdates
HKLM\SOFTWARE\Macromedia\Shockwave 10\uicontrol\OfferOptionalUpdates
HKLM\SOFTWARE\Adobe\Shockwave 11\collectstats
HKLM\SOFTWARE\Adobe\Shockwave 11\allowfallback
HKLM\SOFTWARE\Adobe\Shockwave 11\AutoUpdate
HKLM\SOFTWARE\Adobe\Shockwave 11\uicontrol\AlwaysRegister
HKLM\SOFTWARE\Adobe\Shockwave 11\uicontrol\CollectStatistics
HKLM\SOFTWARE\Adobe\Shockwave 11\uicontrol\defaultautoupdate
HKLM\SOFTWARE\Adobe\Shockwave 11\uicontrol\defaultcollectstats
HKLM\SOFTWARE\Adobe\Shockwave 11\uicontrol\DoMandatoryUpdates
HKLM\SOFTWARE\Adobe\Shockwave 11\uicontrol\OfferOptionalUpdates
HKLM\SOFTWARE\Macromedia\Shockwave 10\AutoUpdate
HKLM\SOFTWARE\Macromedia\Shockwave 10\CollectStatistics
HKLM\SOFTWARE\Macromedia\Shockwave 10\uicontrol\AlwaysRegister
HKLM\SOFTWARE\Macromedia\Shockwave 10\uicontrol\CollectStatistics
HKLM\SOFTWARE\Macromedia\Shockwave 10\uicontrol\defaultautoupdate
HKLM\SOFTWARE\Macromedia\Shockwave 10\uicontrol\defaultcollectstats
HKLM\SOFTWARE\Macromedia\Shockwave 10\uicontrol\DoMandatoryUpdates
HKLM\SOFTWARE\Macromedia\Shockwave 10\uicontrol\OfferOptionalUpdates
HKLM\SOFTWARE\Adobe\Shockwave 11\collectstats
Posted by:
cygan
14 years ago
Posted by:
raviray
14 years ago
Posted by:
cygan
14 years ago
ORIGINAL: raviray
Hello Cygan -
I have also tested this "autoupdate" mulitiple times and found that unless you also maunally disable autoupdate in HKCU it doesn't effect.
So while creating MST I have added one more registry (HKCU) to set autoupdate "n"
this would not help as users can right click >> select properties and enable updates and collectstats from the UI
the boxes have to be greyed out
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
so that the conversation will remain readable.