Views: 24.3k  |  Created: 07/21/2011

Average Rating: 1
Flash Player has 12 inventory records, 37 Questions, 8 Blogs and 30 links. Please help add to this by sharing more!

Deployment Tips (13)

Most Common Setup Type
Windows Installer (MSI)
Average Package Difficulty Rating
Rated 1 / 5 (Very Easy) based on 5 ratings
Most Commonly Reported Deployment Method
Windows Installer with Custom Transform (MST)

Deployment Tip Summary

I used this procedure to install the flash player 11 in 700 machines and worked perfectly. Download the .MSI from http://www.adobe.com/products/flashplayer/distribution3.html I deployed ActiveX and Plug-in versions the same way. Edit the .MSI with Orca or InstEd and set the property ISCHECKFORPRODUCTUPDATES to 0 to disable auto update feature. Install using _msiexec.exe /i ArchiveName.msi /qn /log install.txt_ Older versions will be automatic uninstalled.

or cancel
15
Note

Register for a license to distribure
http://www.adobe.com/products/players/fpsh_distribution1.html


Download the relevant version
http://www.adobe.com/special/products/flashplayer/fp_distribution3.html


Download Current Uninstaller
http://kb2.adobe.com/cps/141/tn_14157.html

Very useful as it will make sure the the machine is pristine before new install.


Create no update file

Create the following file

C:\WINDOWS\system32\Macromed\Flash\mms.cfg


add the following line

AutoUpdateDisable=1


This will disable updates. Download and read Flash Player Admin guide for more info.


Deployment

If you have SCCM & WDS investigate SCUP seriously worthwhile!


If not Deploy the install with the uninstaller as a pre requisite. If IE is open at time of install the installer should wait until IE closes but in tests this hasn't always happens and causes an error. If your deployment tools allows you either kill IE before install or set to only run when logged out. This only needs to be the case for the uninstaller as when the installer then runs the chance of failure due to file locking will be gone.


There is a know conflict with realplayer where the plugin crashes if you have a video playing when you close IE. The realplayer download plugin can be disabled by doing the following.


How to uninstall/disable Real Player download plugin for IE


1) Search HKLM\Software\classes\clsid for RealPlayer Download and Record Plugin for Internet Explorer


2)Take a not of the ID


3) Go into IE and Disable the plugin. This will do it on a per user basis


4) Go to HKCU\Software\Microsoft\Windows\CurrentVersion\EXT\Settings


5) Export the Key with the same name as the CLSID and change the path to HKLM


6) This will create the a Key that disables the plugin for all users the choice is yours how you deploy it GPO/MSI/Reg.


Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
7
Note

Silent install that also disables updates:

I found that the msi's simply extract an exe, and then use that exe to install. Instead of doing the config file after the installation, you can use the exe extracted from the downloaded msi's with the following switch:

[installfilename].exe -install -au 2

au 0=always install updates; au 1=notify me; au 2=never update.

I wish I could remember where I found the -au part of the switch, but I can't seem to find reference to it again. Also, using the ISCHECKFORUPDATES property in the msi didn't seem to do anything, when I used it. I think, because it two-steps the process by extracting the exe, then running the exe to install it.


Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
  • very nice! works great, I'm using PDQ Deploy.

  • I use Kaspersky to deploy, yeah off the norm, but it works better than OCS.  I found where you notice the AU feature. It is in the log file when you run the command located at /windows/system32/macromed something then /flash.

  • This is awesome! I added it to my MDT 2012 build!

Please log in to comment
4
Note

First i uninstall the old version with the uninstall_flash_player_32bit.exe and the -uninstall switch. Than install the new version with "msiexec /i "installfile" /quiet /passive /norestart /l* "logfile". The "installfile" is the install_flash_player_11_active_x_32bit.msi. After that i copy the cfg-file to "C:\Windows\System32\Macromed\Flash". The cfg file is a sipmple txt-file with the to parameters "AutoUpdateInterval=0" and "AutoUpdateDisable=1" what disable the automatic update.


Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
4
Command Line

Windows 7 x64:


1. Register license and download software


2. Create a file called mms.cfg with notepad


3. Copy this command to the cgf-file: AutoUpdateDisable=1


4. Create a file called install.cmd with notepad


5. Copy this command line to the install-file:


copy mms.cfg %WINDIR%\SysWOW64\Macromed\Flash

msiexec /i install_flash_player_11_active_x_32bit.msi /quiet /norestart /log "C:\WIndows\Temp


\flash.log"


This command will first copy the simple configuration file (which flash will use) to the required


directory in order to disable the autoupdate, then it installs the software quietly and creates a


log to the Windows\Temp -folder.


6. Test the install.cmd it with at least 2 computers by copying all three files to, say desktop.


Opend the cmd.exe with admin rights, navigate to the  desktop folder and run the command. Check


the log file for possible errors.


7. Deploy



Windows XP x86:


1. Register license and download software


2. Create a file called mms.cfg with notepad


3. Copy these commands to the cgf-file:


AutoUpdateDisable=1

AutoUpdateInterval=0


4. Create a file called install.cmd with notepad


5. Copy this command line to the install-file:


copy mms.cfg %WINDIR%\System32\Macromed\Flash

msiexec /i install_flash_player_11_active_x_32bit.msi /quiet /norestart /log "C:\WIndows\Temp


\flash.log"


This command will first copy the simple configuration file (which flash will use) to the required


directory in order to disable the autoupdate, then it installs the software quietly and creates a


log to the Windows\Temp -folder.


6. Test the install.cmd it with at least 2 computers by copying all three files to, say desktop.


Opend the cmd.exe with admin rights, navigate to the  desktop folder and run the command. Check


the log file for possible errors.


7. Deploy


Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
  • i had to add this line in the cmd file before anything else to create the folder, otherwise it wouldn`t copy properly.
    md %WINDIR%\SysWOW64\Macromed\Flash

Please log in to comment
3
Note

Here's how I deployed Flash Player through SCCM 2012 with the MSI package and disabled auto-updating during the install.

http://www.bluemunkey.com/?p=376


Setup Information:
Setup Type: Windows Installer (MSI)
Deployment Method Used: Windows Installer with Custom Transform (MST)
Deployment Difficulty: Very Easy
Platform(s): Windows
Please log in to comment
3
Command Line

1. download the file install_flashplayer11x32ax_gtbd_aih.exe from adobe.com


2. go to %TEMP%, run the installation and copy the "install_flash_player_ax_32bit.exe" from the TEMP folder.


3. command line for silent install:

install_flash_player_ax_32bit.exe -install


Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
1
Note

new version installation activate Adobe Flash Player Update Service, which run every hour even if you disable updates. It won't do anything, but still it run every hour. One way to remove this updater is to run the following, it will delete service and scheduler task:

sc delete "AdobeFlashPlayerUpdateSvc"
schtasks /delete  /tn "adobe flash player updater" /f


Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
1
Note

You can use my installation script if you like. It uninstalls all previous versions of flash first and then installs the current version. It also knows the relative path it is running from so it can be run from any location. 

 

http://mickitblog.blogspot.com/2012/05/adobe-flash-installation-script.html


Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
1
Note

download the msi's from adobe and use them to do a silent install using /qn /i switches

http://www.adobe.com/products/flashplayer/distribution3.html


Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
1
Note

One other thing to note is that the mms.cfg file needs to be UTF-8 encoding.


Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
1
Note

Required Pskill.exe from Sysinternals

'<<<<< Created By Junuzzz >>>>>>>>>>>>
Option Explicit
'On Error Resume next
Dim strComputer, objWMIService, colOperatingSystems, objOperatingSystem, strCaption, strVersion, strCurrent
dim  Px32Macromed, Px64Macromed, Px32Flash, Px64Flash, log, Install,x64, x32, ConigFolder
dim objShell, filesys, inststat, iErrorLevel
Const SHOW_ACTIVE_APP = 1
inststat = 1
strCurrent = "11,4,402,287"
Set objShell = WScript.CreateObject ("WScript.shell")
Set filesys=CreateObject("Scripting.FileSystemObject")

'Checking Installed version of Flash
On Error Resume Next
strVersion = objShell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\CurrentVersion")
If strVersion=strCurrent Then
 inststat = 0
  'Msgbox ("Already" & strVersion)
    wscript.quit(inststat)
Else
'For Pulling WMI info
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
  & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Set colOperatingSystems = objWMIService.ExecQuery _
  ("Select * from Win32_OperatingSystem")

'PSKILL PreSetup
 'Accept Eula for pskill
objShell.run "reg add HKEY_CURRENT_USER\Software\Sysinternals\PsKill /v EulaAccepted /t REG_DWORD /d 00000001 /f"
 ' Copy pskill To C:\WINDOWS Folder Of Workstation
filesys.CopyFile filesys.GetAbsolutePathName(".") & "\pskill.exe", filesys.GetSpecialFolder(0) & "\", true
 
'Expanding Folder Path
Px32Macromed=objShell.ExpandEnvironmentStrings("%WINDIR%\System32\Macromed\")
Px32Flash=objShell.ExpandEnvironmentStrings("%WINDIR%\System32\Macromed\Flash\")
Px64Macromed=objShell.ExpandEnvironmentStrings("%WINDIR%\SysWOW64\Macromed\")
Px64Flash=objShell.ExpandEnvironmentStrings("%WINDIR%\SysWOW64\Macromed\Flash\")
x64=objShell.ExpandEnvironmentStrings("%WINDIR%\SysWOW64\Macromed\Flash\mms.cfg")
x32=objShell.ExpandEnvironmentStrings("%WINDIR%\System32\Macromed\Flash\mms.cfg")
log=objShell.ExpandEnvironmentStrings("%temp%\flash.log")
Install= "msiexec /i Install.msi /quiet /norestart /log" &" " & log

'Check Operating system >>>check Folder Path  >>>Create folder if not exists >>>Copy config files
For Each objOperatingSystem in colOperatingSystems
  strCaption = LCase(objOperatingSystem.OSArchitecture)
 
 If (InStr(strCaption, "64") > 0) Then
 'Call MsgBox("64-bit Operating System")
 If Not filesys.FolderExists(Px64Macromed) Then
    Set ConigFolder = filesys.CreateFolder(Px64Macromed)
    Set ConigFolder = filesys.CreateFolder(Px64Flash)
     'MsgBox ("x64 Folder Created")
 'Else
  'MsgBox ("x64 Folder Already there")
    End If
  
 filesys.copyfile filesys.GetAbsolutePathName(".") &"\"& "64mms.cfg" , x64, True
 
 Else
 'Call MsgBox("32-bit Operating System")
 If Not filesys.FolderExists(Px32Macromed) Then
    Set ConigFolder = filesys.CreateFolder(Px32Macromed)
    Set ConigFolder = filesys.CreateFolder(Px32Flash)
  'MsgBox ("x32 Folder Created")
 'Else
  'MsgBox ("x32 Folder Already there")
 End If
  
 filesys.copyfile filesys.GetAbsolutePathName(".") &"\"& "32mms.cfg" , x32, True
  End if
Next
'Start Flash Install
 'Kill Internet Browsers
 MsgBox("Please save your Work and close Internet Browser to update Adobe Flash Player"& VbCrLf & "WARNING : Clicking OK Will Close All Opened Internet Browser Windows")
    iErrorLevel = objShell.Run("pskill iexplore.exe", 1, True)
    iErrorLevel = objShell.Run("pskill firefox.exe", 1, True)
 iErrorLevel = objShell.Run("pskill chrome.exe", 1, True)
  objShell.Run Install, SHOW_ACTIVE_APP, True ' The script will continue until Install finish
inststat = 0
Msgbox ("Flash player 11 Update completed")
wscript.quit(inststat)
End If

Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
0
Script

I wrote this script to check the version of Adobe Flash you are using, if it's out of date, then update your version of Flash based on if you are using 32 bit or 64 bit version of Windows 7 and Vista (Haven't tested on XP). Also, silent installs. I modified the MSI files using Orca to disable auto updates and anything else it would prompt for. It also logs the install process in case anything goes wrong. I'm sure you could add some lines to clean up the registry and also uninstall an older version before installing over the top, but this works just fine for my current needs.

@ECHO off
:: Must change the first 3 variables when updating Adobe Flash version...
SET AdobeInstaller=install_flash_player_11_active_x_32bit.msi
SET AdobeInstallerx64=install_flash_player_11_active_x_64bit.msi
SET VersionCheck=11.2.202.235
:: Must change the first 3 variables when updating Adobe Flash version...
SET LOGDIR=C:\Software
SET AdobeLogFile=%LOGDIR%\AdobeUpdate11_2.txt
SET MSILOGFILE=%1
IF NOT EXIST %LOGDIR% MKDIR %LOGDIR%

:32BitCheck
:: Checks to see if the 32 bit Reg Key exist.
SET RegKey=HKLM\SOFTWARE\Macromedia\FlashPlayerActiveX
REG QUERY %RegKey% >NUL && GOTO :RegistryCheck

:64BitCheck
SET RegKey=HKLM\SOFTWARE\Wow6432Node\Macromedia\FlashPlayerActiveX
REG QUERY %RegKey% >NUL && GOTO :RegistryCheck
GOTO :InstallAdobeFRESH

:RegistryCheck
SET "AdobeVersion=" & setlocal & Set "$V="
:: Look in the Uninstall area of registry, where the installed version of Flash player is listed.
SET "RegItem=Version"
:: Take the output of a REG QUERY to the location above, and put it into the AdobeVersion variable / compairing VersionCheck.
For /f "tokens=3*" %%! in (
  '2^>nul Reg.exe QUERY "%RegKey%" /v "%RegItem%" ^|(
  Findstr.exe /ri "\<%RegItem%\>"^)') Do Set "$V=%%!"
endlocal & call Set "AdobeVersion=%$V%"
GOTO :InstallAdobe
:InstallAdobe
:: Checks to see if current version of Adobe Flash is installed.
IF {%AdobeVersion%} EQU {%VersionCheck%} GOTO :INSTALLED
GOTO :CPUCheck

:CPUCheck
:: Checks for 32 or 64 bit architecture.
ECHO Begining Adobe Flash %VersionCheck% install / update process > %adobelogfile%
ECHO Checking for Processor Type >> %adobelogfile%
IF {%PROCESSOR_ARCHITECTURE%} NEQ {x86} GOTO :x64Install
IF {%PROCESSOR_ARCHITEW6432%} EQU {AMD64} GOTO :x64Install

:X86Install
:: Installs 32 bit Adobe Flash.
ECHO x86 type found. >> %adobelogfile%
ECHO Installing Adobe Flash %VersionCheck% 32 Bit. >> %adobelogfile%
start /wait msiexec.exe /qn /i %AdobeInstaller% /lv* "%MSILOGFILE%"
ECHO Adobe Flash %VersionCheck% 32 Bit has been sucessfully installed. >> %adobelogfile%
GOTO :END

:X64Install
:: Installs 64 bit Adobe Flash.
ECHO x64 type found. >> %adobelogfile%
ECHO Installing Adobe Flash %VersionCheck% 64 Bit. >> %adobelogfile%
start /wait msiexec.exe /qn /i %AdobeInstallerx64%  /lv* "%MSILOGFILE%"
ECHO Adobe Flash %VersionCheck% 64 Bit has been sucessfully installed. >> %adobelogfile%
GOTO :END

:INSTALLED
ECHO Adobe Flash %VersionCheck% is already installed. >> %adobelogfile%
GOTO :END

:END
ECHO End of installation process. >> %adobelogfile%

Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment
0
Note

Sometimes Flash Player does not remove old or prior versions of the dlls, ocx and exe files.


Current flash player (11.1.102.55) has an issue if you download the 64 bit MSI files for both the plugin and ActiveX versions. The "REMOVE=ALL" action points to an incorrect file name for Adobe's uninstall program. Should point to "FlashUtil64_11_1_102_ActiveX.exe" instead of what they have in the MSI tables for uninstall. Fix this by modifying the MSI to point to the correct uninstall exe name (FlashUtil64_11_1_102_ActiveX.exe) and it will work.


Setup Information:
Setup Type: unspecified
Deployment Method Used: unspecified
Deployment Difficulty: unspecified
Platform(s): Windows
Please log in to comment

Inventory Records (12)

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

Flash Player

Version

11.1.102.55

Uninstall String

C:\WINDOWS\system32\Macromed\Flash\FlashUtil11e_Plugin.exe -maintain plugin C:\Windows\SysWOW64\Macromed\Flash\FlashUtil11e_Plugin.exe -maintain plugin MsiExec.exe /X{4ABA8D5B-55F4-4254-905B-ACF8AAFF84EE} D:\WINDOWS\system32\Macromed\Flash\FlashUtil11e_Pl

Questions & Answers (37)

Questions & Answers related to Adobe Flash Player

3
ANSWERED
2
ANSWERED
4
ANSWERED
2
ANSWERED
5
ANSWERED
2
ANSWERED
2
ANSWERED
1
ANSWERS
4
ANSWERS

Blogs (8)

Blog posts related to Adobe Flash Player