We are running a windows 2003 domain and most of the Windows XP clients have Flash Player 8.0.24 installed. We are trying to push out Flash 9.0 via gpo but having problems due to a known issue with 8.0.24 that Adobe is aware of . I have reviewed the information from http://itninja.com/link/adobe---player-licensing and I am still unable to have Flash 8.0.24 replaced with Flash 9. Has anyone worked with this and knows a soulution?
0 Comments   [ + ] Show Comments

Comments

Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.

Answers

0
What is the known issue?
Answered 01/07/2008 by: gmorgan618
Blue Belt

Please log in to comment
0
If Flash Plyaer 8.0.24 is installed, running the Flash 9 does not complete, it has a problem writing over the Flash8.OCX file and.

Here is additional information:

In an attempt to patch a security hole in Macromedia Flash Player 8 (see http://www.macromedia.com/devnet/security/security_zone/apsb06-03.html for more details), I am attempting to upgrade all machines on our network to 8.0.24.0 using the install_flash_player_active_x.msi. When testing the uninstall, I receive a prompt. The prompt is a window that reads 'Uninstall complete', with only an OK button to click.

My question is -- how do I make this uninstall completely silent? Looking into the InstallExecuteSequence table of the MSI, I can see that uninstall is handled through a custom action that point to a file UninstFl.exe, along with -q -u switches. Are there any additional known switches that will make this a silent removal? Any help is appreciated.

Here is the URL for additional information:
http://itninja.com/question/flash-765&mpage=1&key=activex&#19371
Answered 01/07/2008 by: chrismr
Senior Yellow Belt

Please log in to comment
0
A couple notes about the Flash installer.
The installer changes the file permissions which will block the removal of the files.
The installers also installs the files as "Shared".

<< I've included two scripts that may help below

Here is the method we use to remove the flash versions.
Use XCALCS to reset the permissions on the directory and the files to Everyone-Full
--- XCALCS is found here: http://support.microsoft.com/kb/318754
Delete the Flash directory
Remove Shared Dll entries
Change the components in the new MSI to not be Shared
Install...
Run Permission Reset script to update file permissions to Everyone-Full
Here are the scripts I use - They were a quicky thing so, fix um up if you need to..

'----- Start Script - PreInstall.vbs -----
Const HKEY_LOCAL_MACHINE = &H80000002

Dim oFSO : Set oFSO = CreateObject("Scripting.FileSystemObject")
Dim oDrives : Set oDrives = oFSO.Drives
Dim oFile
'Runs XCALCS.vbs to set permissions on the Macromed\Flash Folder to everyone.
Set objShell = CreateObject("WScript.Shell")
ChangePer = objShell.run ("cscript.exe XCACLS.vbs C:\WINDOWS\System32\Macromed\Flash /s /p Everyone:f /f /t /i REMOVE /q")

'***************************************************************************************************************
'Looks for .ocx and Unregisters the file
For Each sDrive in oDrives
Dim sCurrentFolder : sCurrentFolder = sDrive & "\Windows\System32\Macromed\Flash"
If oFSO.FolderExists(sCurrentFolder) Then
Set oCurrentFolder = oFSO.GetFolder(sCurrentFolder)
For Each oFile in oCurrentFolder.Files
If Right(oFile, 4) =".ocx" Then

objShell.run ("regsvr32.exe -s -u " & oFile)

End If
Next
End If
Next
'***************************************************************************************************************
'Removes alll registry keys located under FlashPlayer
fnRegDelKey HKEY_LOCAL_MACHINE, "SOFTWARE\Macromedia\FlashPlayer"
Function fnRegDelKey(ByVal sRegHive, ByVal sKey)
Dim oRegistry: Set oRegistry = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv")
Dim arrOriginalSIDS, sSID
oRegistry.EnumKey HKEY_LOCAL_MACHINE,sKey, arrOriginalSIDS
If isarray(arrOriginalSIDS) then
For Each sSID In arrOriginalSIDS
fnRegDelKey sRegHive,sKey & "\" & sSID
Next
End If
oRegistry.DeleteKey sRegHive, sKey
Set oRegistry = Nothing
End Function
'***********************************************************************************************************
'Uninstalls previous versions of Flash.
'Removes Flash 8.0.24
objShell.run("MsiExec.exe /X{5E8A1B08-0FBD-4543-9646-F2C2D0D05750} /passive")
'Removes Flash 9.0.28
objShell.run("MsiExec.exe /X{685A56F8-75B6-44AD-B3DA-FB0A3266B47C} /passive")
'Removes Flash 9.0.47
objShell.run("MsiExec.exe /X{786547F9-59BB-4FA3-B2D8-327FF1F14870} /passive")
'Removes Flash 9.0.17
objShell.run("MsiExec.exe /X{BB65C393-C76E-4F06-9B0C-2124AA8AF97B} /passive")

objShell.run "cmd.exe /c RD /q /s C:\WINDOWS\System32\Macromed\Flash",,True
'----- End Script -----

'----- Start Script - Permission Reset ----
'Runs XCALCS.vbs to set permissions on the Macromed\Flash Folder to everyone.
Set objShell = CreateObject("WScript.Shell")
ChangePer = objShell.run ("cscript.exe XCACLS.vbs C:\WINDOWS\System32\Macromed\Flash /s /p Everyone:f /f /t /i REMOVE /q")
'----- End Script ----
Answered 01/08/2008 by: gmorgan618
Blue Belt

Please log in to comment
0
I ran the script, but it still gives the same problem I had previously, after the uninstall compeltes, a button is dispplayed that the user must press OK to.
I would like to upgrade the clients using MSI files in conjunction with GPO.

Chris


'----- Start Script - PreInstall.vbs -----
Const HKEY_LOCAL_MACHINE = &H80000002

Dim oFSO : Set oFSO = CreateObject("Scripting.FileSystemObject")
Dim oDrives : Set oDrives = oFSO.Drives
Dim oFile
'Runs XCALCS.vbs to set permissions on the Macromed\Flash Folder to everyone.
Set objShell = CreateObject("WScript.Shell")
ChangePer = objShell.run ("cscript.exe XCACLS.vbs C:\WINDOWS\System32\Macromed\Flash /s /p Everyone:f /f /t /i REMOVE /q")

'***************************************************************************************************************
'Looks for .ocx and Unregisters the file
For Each sDrive in oDrives
Dim sCurrentFolder : sCurrentFolder = sDrive & "\Windows\System32\Macromed\Flash"
If oFSO.FolderExists(sCurrentFolder) Then
Set oCurrentFolder = oFSO.GetFolder(sCurrentFolder)
For Each oFile in oCurrentFolder.Files
If Right(oFile, 4) =".ocx" Then

objShell.run ("regsvr32.exe -s -u " & oFile)

End If
Next
End If
Next
'***************************************************************************************************************
'Removes alll registry keys located under FlashPlayer
fnRegDelKey HKEY_LOCAL_MACHINE, "SOFTWARE\Macromedia\FlashPlayer"
Function fnRegDelKey(ByVal sRegHive, ByVal sKey)
Dim oRegistry: Set oRegistry = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv")
Dim arrOriginalSIDS, sSID
oRegistry.EnumKey HKEY_LOCAL_MACHINE,sKey, arrOriginalSIDS
If isarray(arrOriginalSIDS) then
For Each sSID In arrOriginalSIDS
fnRegDelKey sRegHive,sKey & "\" & sSID
Next
End If
oRegistry.DeleteKey sRegHive, sKey
Set oRegistry = Nothing
End Function
'***********************************************************************************************************
'Uninstalls previous versions of Flash.
'Removes Flash 8.0.24
objShell.run("MsiExec.exe /X{5E8A1B08-0FBD-4543-9646-F2C2D0D05750} /passive")
'Removes Flash 9.0.28
objShell.run("MsiExec.exe /X{685A56F8-75B6-44AD-B3DA-FB0A3266B47C} /passive")
'Removes Flash 9.0.47
objShell.run("MsiExec.exe /X{786547F9-59BB-4FA3-B2D8-327FF1F14870} /passive")
'Removes Flash 9.0.17
objShell.run("MsiExec.exe /X{BB65C393-C76E-4F06-9B0C-2124AA8AF97B} /passive")

objShell.run "cmd.exe /c RD /q /s C:\WINDOWS\System32\Macromed\Flash",,True
'----- End Script -----

'----- Start Script - Permission Reset ----
'Runs XCALCS.vbs to set permissions on the Macromed\Flash Folder to everyone.
Set objShell = CreateObject("WScript.Shell")
ChangePer = objShell.run ("cscript.exe XCACLS.vbs C:\WINDOWS\System32\Macromed\Flash /s /p Everyone:f /f /t /i REMOVE /q")
'----- End Script ----
Answered 01/09/2008 by: chrismr
Senior Yellow Belt

Please log in to comment
0
Start by turning on verbose logging and see which custom action displayes this message (that the user must press OK).
Maybe you could prevent the custom action from being executed.

I have a similar problem with Flash between 8.0.24, 9.0.45 and 9.0.47 at my current project that I'm investigating and will post anything I found out thus I'm not back to that since after 17 Januari.
Answered 01/09/2008 by: AngelD
Red Belt

Please log in to comment
Answer this question or Comment on this question for clarity