0% found this document useful (0 votes)
23 views21 pages

Poema Un Gran Poeta

The document contains installation scripts and registry configurations for various Adobe and Oracle software products, including Adobe Reader, Adobe AIR, and Java Runtime Environment. It outlines the process for entering and leaving installation states, managing registry keys, and handling installation events. Additionally, it provides links to release notes and user fixes for each software product listed.

Uploaded by

Keduin Albarrán
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views21 pages

Poema Un Gran Poeta

The document contains installation scripts and registry configurations for various Adobe and Oracle software products, including Adobe Reader, Adobe AIR, and Java Runtime Environment. It outlines the process for entering and leaving installation states, managing registry keys, and handling installation events. Additionally, it provides links to release notes and user fixes for each software product listed.

Uploaded by

Keduin Albarrán
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 21

n baseDoInstall(upid)\r\n end\r\n\r\n local armKeyName = \"SOFTWARE\\\\

Adobe\\\\Adobe ARM\\\\1.0\\\\ARM\"\r\n local readerKeyName = \"SOFTWARE\\\\


Adobe\\\\Acrobat Reader\\\\%s\\\\AdobeViewer\"\r\n local
baseEnterINSTALLINGState = onEnterINSTALLINGState\r\n function
onEnterINSTALLINGState()\r\n local hk = SILENT and
reg.HKLM:create(armKeyName,\"rw\") \r\n if hk then\r\n IDISABLELAST
= hk:get(\"iDisableLast\") or 0\r\n IDISABLECHECKEULA =
hk:get(\"iDisableCheckEULA\") or 0\r\n hk:set(\"iDisableLast\",1)\r\n
hk:set(\"iDisableCheckEULA\",1)\r\n end\r\n hk =
reg.HKLM:create(string.format(\"SOFTWARE\\\\Adobe\\\\Acrobat Reader\\\\%s\\\\
AdobeViewer\",KEYVERSION),\"rw\")\r\n if hk then\r\n ACTUALEULA =
hk:get(\"EULA\") or 0\r\n hk:set(\"EULA\",1)\r\n end\r\n if
type(baseEnterINSTALLINGState)== \"function\" then\r\n
baseEnterINSTALLINGState()\r\n end\r\n end\r\n\r\n local
baseLeaveINSTALLINGState = onLeaveINSTALLINGState\r\n function
onLeaveINSTALLINGState()\r\n local hk = SILENT and
reg.HKLM:create(armKeyName,\"rw\") \r\n if hk then\r\n
hk:set(\"iDisableLast\",tonumber(IDISABLELAST))\r\n
hk:set(\"iDisableCheckEULA\",tonumber(IDISABLECHECKEULA))\r\n end\r\n
hk = reg.HKLM:create(string.format(\"SOFTWARE\\\\Adobe\\\\Acrobat Reader\\\\%s\\\\
AdobeViewer\",KEYVERSION),\"rw\")\r\n if hk then\r\n
hk:set(\"EULA\",tonumber(ACTUALEULA))\r\n end\r\n if
type(baseLeaveINSTALLINGState)== \"function\" then\r\n
baseLeaveINSTALLINGState()\r\n end\r\n end\r\n\r\n function
onProcessStopEventSuccess(operationId,opResult,opParameters)\r\n
logInfo(\"Installer exit with %u\",opResult.ExitCode)\r\n if GUI_PID and
opParameters.ProcessId ~= GUI_PID then\r\n trace(\"skipping process\")\
r\n return false\r\n end\r\n\r\n local chproc =
wmi.getFirst(string.format(\"SELECT * FROM Win32_Process Where ParentProcessId=
%s\",opParameters.ProcessId ))\r\n if not chproc then\r\n
verifyAfterUpdate(opResult.ExitCode)\r\n else\r\n trace(\"Child
process spawned: %s\", chproc.Name)\r\n
operation.start(\"ProcessStopEvent\", { ProcessId = chproc.ProcessId } )\r\n
end\r\n end\r\n\r\n "
DOWNLOAD_ATTEMPT_COUNT 0
RELEASENOTES http://www.adobe.com/support/security/
NAME "Adobe Reader"
VENDOR "Adobe Systems Incorporated"
SPMDBVERSION 9.0.0.138
USERFIX http://get.adobe.com/de/reader/
PREVSTATUS NEW
FLAGS
{
IS64BIT false
}
EXECUTABLE
{
NAME AcroRd32.dll
}
}
}
"{C083DDEB-E605-4D07-A2F6-6BB3945B3333}"
{
SPMDBID 42
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
SPMDBVERSION 9.0.0.138
NAME "Adobe AIR"
HIDDEN true
ICON
{
FILE "Resources\\Adobe AIR Updater.exe"
}
INSTALL
{
CMDLINE "\"{INSTALLERPATH}\"{SILENT and \" -silent -
eulaAccepted\"}"
}
SCRIPT "\r\n function findInstallationDir()\r\n local
cmnfilesdir = expandEnvironmentStrings(\"%CommonProgramFiles%\")\r\n local
airpath = cmnfilesdir and cmnfilesdir .. \"\\\\Adobe AIR\\\\Versions\\\\1.0\" \r\n
return airpath and extractDirectory(airpath)\r\n end\r\n "
DOWNLOAD_ATTEMPT_COUNT 0
CRITICALITY HIGH
RELEASENOTES http://www.adobe.com/support/security/
DOWNLOAD
{
SIGNATURE true
URL
http://airdownload.adobe.com/air/win/download/4.0/AdobeAIRInstaller.exe
}
PRODUCTVERSION 4.0.0.1390
VENDOR "Adobe Systems Incorporated"
EXECUTABLE
{
NAME "Adobe AIR.dll"
}
PREVSTATUS NEW
FLAGS
{
IS64BIT false
}
USERFIX http://get.adobe.com/air/otherversions/
}
}
"{CA541DF4-1664-49B8-95DA-31C44D97F296}"
{
SPMDBID 5
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
SPMDBVERSION 9.0.0.138
NAME "WinRAR Archiver (32 Bit)"
PREVSTATUS NEW
ICON ""
INSTALL removed
REGISTRY
{
KEY SOFTWARE\\WinRAR
PATH exe32
}
DOWNLOAD_ATTEMPT_COUNT 0
RELEASENOTES http://rarlabs.com/rarnew.htm
DOWNLOAD removed
PRODUCTVERSION 5.1.0.0
VENDOR "Alexander Roshal"
CRITICALITY LOW
EXECUTABLE
{
NAME winrar.exe
}
HIDDEN true
FLAGS
{
IS64BIT false
}
USERFIX http://download.cnet.com/WinRAR-32-bit/3014-2250_4-
10007677.html?part=winrar_32
}
}
"{BCDF5066-79A6-40C5-A471-9EE7F0E329B7}"
{
SPMDBID 50
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
CRITICALITY LOW
REGISTRY
{
KEY "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\GOM
Player"
PATH InstallLocation
VERSION DisplayVersion
}
HIDDEN true
ICON ""
SCRIPT "\r\n function getCurrentVersion()\r\n return
assert(queryRegValue(REGISTRY.VERSION),getExtError())\r\n end\r\n "
DOWNLOAD_ATTEMPT_COUNT 0
EXECUTABLE
{
NAME GOM.exe
}
RELEASENOTES http://player.gomlab.com/eng/download/
PRODUCTVERSION 2.2.56.5183
SPMDBVERSION 9.0.0.138
NAME "GOM Media Player"
USERFIX http://download.cnet.com/GOM-Media-Player/3014-13632_4-
10551786.html?part=gom
VENDOR GOMlab
FLAGS
{
IS64BIT false
}
PREVSTATUS NEW
}
}
"{9996DCAF-C111-424A-8079-381052FDDB78}"
{
SPMDBID 6
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
SPMDBVERSION 9.0.0.138
REGISTRY
{
KEY SOFTWARE\\WinRAR
PATH exe64
}
HIDDEN true
ICON ""
INSTALL removed
DOWNLOAD_ATTEMPT_COUNT 0
RELEASENOTES http://rarlabs.com/rarnew.htm
DOWNLOAD removed
PRODUCTVERSION 5.1.0.0
PREVSTATUS NEW
CRITICALITY LOW
EXECUTABLE
{
NAME winrar.exe
}
NAME "WinRAR Archiver (64 Bit)"
VENDOR "Alexander Roshal"
FLAGS
{
IS64BIT true
}
USERFIX http://download.cnet.com/WinRAR-64-bit/3014-2250_4-
10965579.html?part=winrar_64
}
}
"{7191B481-3DBE-482F-842F-ABCF86CF0759}"
{
SPMDBID 7
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
SPMDBVERSION 9.0.0.138
REGISTRY
{
KEY "SOFTWARE\\Opera Software"
}
PREVSTATUS NEW
ICON ""
INSTALL removed
SCRIPT " \r\n function installationDir()\r\n local path =
queryRegValue(\"Plugin path\")\r\n local exepath =
string.match(string.lower(path), \"(.*)program[\\\\]plugins\")\r\n return
exepath and extractDirectory(exepath)\r\n end\r\n \r\n function
findInstallationDir()\r\n return installationDir()\r\n end\r\n\r\n
function beforeProductDiscovery()\r\n local hklm = reg.HKLM \r\n
local hk = hklm:open(\"SOFTWARE\\\\Clients\\\\StartMenuInternet\\\\OperaStable\\\\
DefaultIcon\")\r\n local icon = hk and hk:get(nil)\r\n local iconpath
= icon and icon:match(\"(.-),\")\r\n local operanextpath = iconpath and
extractDirectory(iconpath)\r\n if operanextpath and
getFileAttributes(operanextpath .. \"Launcher.exe\") then\r\n
logInfo(\"Opera 16 found. Skipping old version\")\r\n return nil\r\n
end \r\n \r\n return \"true\"\r\n end\r\n\r\n function
afterProductDiscovery()\r\n local f =
getFileAttributes(INSTALLDIR .. \"Opera.exe\");\r\n\r\n if f ~= nil then\r\n
return \"true\"\r\n end\r\n\r\n return nil\r\n end \r\n \r\n "
CRITICALITY LOW
DOWNLOAD_ATTEMPT_COUNT 0
RELEASENOTES http://www.opera.com/docs/changelogs/windows/
DOWNLOAD removed
PRODUCTVERSION 18.00
VENDOR "Opera Software ASA"
HIDDEN true
USERFIX http://www.opera.com/browser/download/
NAME "Opera (32 Bit)"
FLAGS
{
IS64BIT false
}
EXECUTABLE
{
NAME Opera.exe
}
}
}
"{72A2171A-1B11-4F8D-9491-39BD05815935}"
{
SPMDBID 8
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
CRITICALITY LOW
REGISTRY
{
KEY "SOFTWARE\\Opera Software"
}
PREVSTATUS NEW
ICON ""
INSTALL removed
SCRIPT " \r\n function installationDir()\r\n local path =
queryRegValue(\"Plugin path\")\r\n local exepath =
string.match(string.lower(path), \"(.*)program[\\\\]plugins\")\r\n return
exepath and extractDirectory(exepath)\r\n end\r\n\r\n function
findInstallationDir()\r\n return installationDir()\r\n end\r\n \r\n
function beforeProductDiscovery()\r\n local hklm = reg.HKLM \r\n
local hk = hklm:open(\"SOFTWARE\\\\Clients\\\\StartMenuInternet\\\\OperaStable\\\\
DefaultIcon\")\r\n local icon = hk and hk:get(nil)\r\n local iconpath
= icon and icon:match(\"(.-),\")\r\n local operanextpath = iconpath and
extractDirectory(iconpath)\r\n if operanextpath and
getFileAttributes(operanextpath .. \"Launcher.exe\") then\r\n
logInfo(\"Opera 16 found. Skipping old version\")\r\n return nil\r\n
end \r\n \r\n return \"true\"\r\n end\r\n\r\n function
afterProductDiscovery()\r\n local f =
getFileAttributes(INSTALLDIR .. \"Opera.exe\");\r\n\r\n if f ~= nil then\r\n
return \"true\"\r\n end\r\n\r\n return nil\r\n end\r\n \r\n "
DOWNLOAD_ATTEMPT_COUNT 0
RELEASENOTES http://www.opera.com/docs/changelogs/windows/
DOWNLOAD removed
PRODUCTVERSION 18.00
VENDOR "Opera Software ASA"
HIDDEN true
USERFIX http://www.opera.com/browser/download/
SPMDBVERSION 9.0.0.138
NAME "Opera (64 Bit)"
FLAGS
{
IS64BIT true
}
EXECUTABLE
{
NAME Opera.exe
}
}
}
"{74587292-48FA-449D-98AB-C605B95CDA73}"
{
SPMDBID 91
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
SPMDBVERSION 9.0.0.138
REGISTRY
{
KEY "SOFTWARE\\JavaSoft\\Java Runtime Environment\\1.6"
PATH JavaHome
}
HIDDEN true
VENDOR "Oracle Corp."
INSTALL removed
DOWNLOAD_ATTEMPT_COUNT 0
PREVSTATUS NEW
RELEASENOTES
http://www.oracle.com/technetwork/java/javase/releasenotes-136954.html
DOWNLOAD removed
CRITICALITY HIGH
NAME "Java Runtime Environment 6 (32 Bit)"
EXECUTABLE
{
NAME bin\\java.exe
REMOTEVER 6.0.450.6
}
ICON ""
FLAGS
{
IS64BIT false
}
USERFIX http://www.avast.com/en-us/faq.php?article=AVKB106
}
}
"{D2ED3D9C-E184-40B7-976A-2155BCCD4079}"
{
SPMDBID 92
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
CRITICALITY HIGH
NAME "Java Runtime Environment 6 (64 Bit)"
HIDDEN true
ICON ""
INSTALL removed
DOWNLOAD_ATTEMPT_COUNT 0
RELEASENOTES
http://www.oracle.com/technetwork/java/javase/releasenotes-136954.html
DOWNLOAD removed
SPMDBVERSION 9.0.0.138
REGISTRY
{
KEY "SOFTWARE\\JavaSoft\\Java Runtime Environment\\1.6"
PATH JavaHome
}
USERFIX http://www.avast.com/en-us/faq.php?article=AVKB106
EXECUTABLE
{
NAME bin\\java.exe
REMOTEVER 6.0.450.6
}
PREVSTATUS NEW
FLAGS
{
IS64BIT true
}
VENDOR "Oracle Corp."
}
}
"{3F90E7DF-DF9E-43FD-AEE4-7A2E534E142F}"
{
SPMDBID 93
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
SPMDBVERSION 9.0.0.138
REGISTRY
{
PATH INSTALLDIR
}
HIDDEN true
ICON ""
INSTALL removed
SCRIPT "\r\n local ROOTKEY = \"SOFTWARE\\\\JavaSoft\\\\Java
Runtime Environment\"\r\n function beforeProductDiscovery()\r\n
local ver = queryRegValue(\"Java7FamilyVersion\",ROOTKEY)\r\n
REGISTRY.KEY= ver and (ROOTKEY .. \"\\\\\" .. ver .. \"\\\\MSI\")\r\n
return REGISTRY.KEY\r\n end\r\n "
DOWNLOAD_ATTEMPT_COUNT 0
NAME "Java Runtime Environment 7 (32 Bit)"
RELEASENOTES http://www.oracle.com/technetwork/java/javase/7u45-
relnotes-2016950.html
DOWNLOAD removed
VENDOR "Oracle Corp."
CRITICALITY HIGH
USERFIX http://download.cnet.com/Java-Runtime-Environment-JRE/3014-
2378_4-10009607.html?part=runtime_32
PREVSTATUS NEW
FLAGS
{
IS64BIT false
}
EXECUTABLE
{
NAME bin\\java.exe
REMOTEVER 7.0.510.13
}
}
}
"{34ABA926-1DF1-4C46-A364-515ACBF040D7}"
{
SPMDBID 94
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
SPMDBVERSION 9.0.0.138
REGISTRY
{
PATH INSTALLDIR
}
HIDDEN true
ICON ""
INSTALL removed
SCRIPT "\r\n local ROOTKEY = \"SOFTWARE\\\\JavaSoft\\\\Java
Runtime Environment\"\r\n function beforeProductDiscovery()\r\n
local ver = queryRegValue(\"Java7FamilyVersion\",ROOTKEY)\r\n
REGISTRY.KEY= ver and (ROOTKEY .. \"\\\\\" .. ver .. \"\\\\MSI\")\r\n
return REGISTRY.KEY\r\n end\r\n "
DOWNLOAD_ATTEMPT_COUNT 0
RELEASENOTES http://www.oracle.com/technetwork/java/javase/7u45-
relnotes-2016950.html
DOWNLOAD removed
VENDOR "Oracle Corp."
CRITICALITY HIGH
USERFIX
http://download.cnet.com/Java-Runtime-Environment-JRE-64-Bit/3014-2378_4-
75317067.html?part=runtime_64
NAME "Java Runtime Environment 7 (64 Bit)"
PREVSTATUS NEW
FLAGS
{
IS64BIT true
}
EXECUTABLE
{
NAME bin\\java.exe
REMOTEVER 7.0.510.13
}
}
}
"{D998FD3D-205F-44F7-B9AB-9BAFE8B2D1F6}"
{
SPMDBID 95
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
SPMDBVERSION 9.0.0.138
NAME "uTorrent (all users)"
PREVSTATUS NEW
ICON ""
INSTALL
{
CMDLINE "{INSTALLERPATH}"
NOSILENT true
}
REGISTRY
{
KEY SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\
uTorrent
PATH InstallLocation
VERSION DisplayVersion
}
DOWNLOAD_ATTEMPT_COUNT 0
RELEASENOTES http://www.utorrent.com/downloads
DOWNLOAD
{
SIGNATURE true
FILE uTorrent.exe
FOREGROUND true
URL
http://download-new.utorrent.com/endpoint/utorrent/os/win/track/stable
}
PRODUCTVERSION 3.3.2.30303
VENDOR "BitTorrent Inc"
CRITICALITY LOW
EXECUTABLE
{
NAME uTorrent.exe
}
HIDDEN true
FLAGS
{
IS64BIT false
}
USERFIX http://www.utorrent.com/utorrent-plus/index/frmnvh
}
}
"{980EC602-F06A-4276-B122-356038F8EACA}"
{
SPMDBID 96
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
SPMDBVERSION 9.0.0.138
REGISTRY
{
VERSION CurrentVersion
PATH "Install Directory"
}
PREVSTATUS NEW
ICON ""
INSTALL removed
SCRIPT "\r\n\r\n local minimumUpdateVersion = \"3.1.10\"\r\n
local MAINKEY = \"SOFTWARE\\\\Mozilla\\\\Mozilla Thunderbird\\\\\"\r\n\r\n
function beforeProductDiscovery()\r\n VERTAG =
queryRegValue(REGISTRY.VERSION,MAINKEY)\r\n return VERTAG\r\n end\r\n\r\n
function afterProductDiscovery()\r\n return
compareVersion(minimumUpdateVersion,getCurrentVersion())>=0\r\n end\r\n\r\n
function productRegKeyName()\r\n return MAINKEY .. VERTAG .. \"\\\\Main\"\r\
n end\r\n\r\n function findLanguageID()\r\n return
assert(VERTAG:match(\"%((.+)%)\"), \"Invalid format of version tag\", VERTAG)\r\n
end\r\n\r\n function getCurrentVersion()\r\n local path = INSTALLDIR ..
EXECUTABLE.NAME\r\n local fv, pv = getFileVersion(path,
FLAGS.IS64BIT==\"true\")\r\n return assert(pv , getExtError() , path,FLAGS)\
r\n end\r\n\r\n function removeSlash(path)\r\n return (path:sub(-1)
== \"\\\\\") and path:sub(1,-2) or path\r\n end\r\n\r\n function
getWorkingDirectory()\r\n return removeSlash(INSTALLDIR)\r\n end\r\n\r\n
"
CRITICALITY LOW
DOWNLOAD_ATTEMPT_COUNT 0
RELEASENOTES
http://www.mozilla.org/en-US/thunderbird/24.0/releasenotes/
DOWNLOAD removed
PRODUCTVERSION 24.2
VENDOR "Mozilla Corporation"
HIDDEN true
USERFIX http://download.cnet.com/Mozilla-Thunderbird/3014-2367_4-
10213643.html?part=thunderbird
NAME "Mozilla Thunderbird"
FLAGS
{
IS64BIT false
}
EXECUTABLE
{
NAME thunderbird.exe
}
}
}
"{2C6AAAC8-C517-481B-8F80-1D0813A06AEE}"
{
SPMDBID 97
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
SPMDBVERSION 9.0.0.138
REGISTRY
{
VERSION CurrentVersion
PATH "Install Directory"
}
PREVSTATUS NEW
ICON ""
INSTALL removed
SCRIPT "\r\n\r\n local minimumUpdateVersion = \"3.6.25\"\r\n
local MAINKEY = \"SOFTWARE\\\\Mozilla\\\\Mozilla Firefox\\\\\"\r\n\r\n function
beforeProductDiscovery()\r\n VERTAG =
queryRegValue(REGISTRY.VERSION,MAINKEY)\r\n return VERTAG\r\n end\r\n\r\n
function afterProductDiscovery()\r\n return
readIniString(\"Settings\", \"ACCEPTED_MAR_CHANNEL_IDS\", \"\",
INSTALLDIR .. \"update-settings.ini\") == \"firefox-mozilla-esr\" and
compareVersion(minimumUpdateVersion,getCurrentVersion())>=0\r\n end\r\n\r\n
function productRegKeyName()\r\n return MAINKEY .. VERTAG .. \"\\\\Main\"\r\
n end\r\n\r\n function findLanguageID()\r\n return
assert(VERTAG:match(\"%((.+)%)\"), \"Invalid format of version tag\", VERTAG)\r\n
end\r\n\r\n function getCurrentVersion()\r\n local path = INSTALLDIR ..
EXECUTABLE.NAME\r\n local fv, pv = getFileVersion(path,
FLAGS.IS64BIT==\"true\")\r\n return assert(pv , getExtError() , path,FLAGS)\
r\n end\r\n\r\n function removeSlash(path)\r\n return (path:sub(-1)
== \"\\\\\") and path:sub(1,-2) or path\r\n end\r\n\r\n function
getWorkingDirectory()\r\n return removeSlash(INSTALLDIR)\r\n end\r\n\r\n
"
CRITICALITY LOW
DOWNLOAD_ATTEMPT_COUNT 0
RELEASENOTES http://www.mozilla.org/firefox/24.1.1/releasenotes/
DOWNLOAD removed
PRODUCTVERSION 24.1.1
VENDOR "Mozilla Corporation"
HIDDEN true
USERFIX https://www.mozilla.org/firefox/organizations/all.html
NAME "Mozilla Firefox (ESR)"
FLAGS
{
IS64BIT false
}
EXECUTABLE
{
NAME firefox.exe
}
}
}
"{0D8AA991-C774-4B7E-BDFA-1AA9E09996FE}"
{
SPMDBID 99
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
SPMDBVERSION 9.0.0.138
REGISTRY
{
KEY SOFTWARE\\Clients\\StartMenuInternet\\OperaStable\\DefaultIcon
}
PREVSTATUS NEW
ICON ""
INSTALL
{
CMDLINE "\"{INSTALLERPATH}\"{SILENT and \" /silent\"} /launchopera
0 /setdefaultbrowser 0 {ALLUSERSENABLED and \" /allusers\"}"
}
SCRIPT "\r\n function findInstallationDir()\r\n local path =
assert(queryRegValue(REGISTRY.PATH),getExtError())\r\n local purepath =
assert(path:match(\"(.-),\"), \"Invalid format of DisplayIcon path\", path)\r\n
return extractDirectory(purepath)\r\n end \r\n \r\n function
checkAllUsersInstallation()\r\n local allUsersFolder =
expandEnvironmentStrings(\"%ALLUSERSPROFILE%\")\r\n local shortcutExists =
allUsersFolder and getFileAttributes(allUsersFolder .. \"\\\\Start Menu\\\\
Programs\\\\Opera 16.lnk\")\r\n if shortcutExists then\r\n
ALLUSERSENABLED = \"true\"\r\n end\r\n end\r\n \r\n function
beforeProductDiscovery() \r\n checkAllUsersInstallation()\r\n return
\"true\"\r\n end\r\n "
CRITICALITY HIGH
DOWNLOAD_ATTEMPT_COUNT 0
RELEASENOTES http://www.opera.com/docs/changelogs/windows/
DOWNLOAD
{
SIGNATURE true
FOREGROUND true
URL
"http://get.geo.opera.com/pub/opera/desktop/{PRODUCTVERSION}/win/Opera_{PRODUCTVERS
ION}_Setup.exe"
}
PRODUCTVERSION 18.0.1284.49
VENDOR "Opera Software ASA"
HIDDEN true
USERFIX http://www.opera.com/browser/download/
NAME Opera
FLAGS
{
IS64BIT false
}
EXECUTABLE
{
NAME Launcher.exe
}
}
}
"{42C6C5FF-B129-4301-9E89-3575BCD2A6D9}"
{
SPMDBID 36
SID S-1-5-21-1644491937-152049171-842925246-1003
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
CRITICALITY HIGH
REGISTRY
{
KEY "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\
Google Chrome"
PATH InstallLocation
}
HIDDEN true
VENDOR "Google Inc."
INSTALL
{
CMDLINE "schtasks /run /tn GoogleUpdateTaskUser{_SID}UA"
}
SCRIPT "\r\n function getCurrentSession()\r\n local svc =
wmi.getFirst(\"SELECT * FROM Win32_Process Where Name='avastsvc.exe'\")\r\n
return svc and svc.SessionId\r\n end\r\n\r\n function
launchUpdater(stop_handler)\r\n assert(not DOWNLOAD or INSTALLERPATH ,\"No
installer path\")\r\n local cmdline = buildCommandLine()\r\n
trace(\"cmdline: %s\",cmdline)\r\n\r\n local sessionId =
getCurrentSession()\r\n assert(sessionId, \"Cannot get current session
id\")\r\n trace(\"SessionId: %u\", sessionId)\r\n\r\n
PROCESS_START_ID = operation.start(\"ProcessStartEvent\", \"UpdaterStarted\",
{ ProcessName = 'GoogleUpdate.exe', StopHandler = stop_handler, SessionId =
sessionId })\r\n assert(PROCESS_START_ID, \"Cannot create ProcessStartEvent
handler\")\r\n\r\n local pid, crtime = launchProcess(cmdline, USER_PID,
SILENT)\r\n assert(pid~=nil,cmdline,getExtError())\r\n trace(\"PID:
%u , Creation Time: %s\",pid,crtime);\r\n\r\n GOOGLEUPDATE.PROCESS_HANDLER =
stop_handler\r\n GOOGLEUPDATE.RETRY_COUNT =
tonumber(GOOGLEUPDATE.RETRY_COUNT) + 1\r\n\r\n TIMER_ID =
operation.start(\"Timer\",\"ProcessLaunchTimeout\", {Period = 10})\r\n if
TIMER_ID == nil then\r\n operation.close(PROCESS_START_ID)\r\n
end\r\n assert(TIMER_ID, \"Cannot create Timer operation\")\r\n end\r\n\
r\n function onProcessLaunchTimeoutSuccess(opid)\r\n trace(\"Timeout
while waiting for launching the updater process\")\r\n
operation.close(PROCESS_START_ID)\r\n\r\n if GOOGLEUPDATE.RETRY_COUNT <=
GOOGLEUPDATE.MAX_RETRY then\r\n
launchUpdater(GOOGLEUPDATE.PROCESS_HANDLER)\r\n else\r\n
verifyAfterUpdate(0)\r\n end\r\n end\r\n\r\n function
onProcessLaunchDelaySuccess(opid)\r\n trace(\"Starting second instance of
updater\")\r\n launchUpdater(\"ProcessStopEvent\")\r\n end\r\n\r\n
function onUpdaterStartedSuccess(operationId,opResult,opParameters)\r\n\r\n
trace(\"onUpdaterStartedSuccess process name: %s\", opResult.ProcessName)\r\n
trace(\"onUpdaterStartedSuccess sessionId: %u\", opParameters.SessionId)\r\n
trace(\"onUpdaterStartedSuccess handler: %s\", opParameters.StopHandler)\r\n\r\n
if string.lower(opResult.ProcessName) ~= 'googleupdate.exe' then\r\n
trace(\"skipping process from processing\")\r\n return \"true\"\r\n
end\r\n\r\n local found = nil\r\n\r\n for update_process in
wmi.query(string.format(\"SELECT * FROM Win32_Process Where Name='GoogleUpdate.exe'
AND SessionId=%u\", opParameters.SessionId)) do\r\n local cmd_line =
update_process.CommandLine;\r\n trace(\"GoogleUpdate.exe cmd: %s\",
cmd_line)\r\n if cmd_line:match('/ua /installsource scheduler') then\r\n
trace(\"Scheduling ProcessStopEvent for PID %u\", update_process.ProcessId)\r\n
local s = operation.start(\"ProcessStopEvent\", opParameters.StopHandler,
{ ProcessId = update_process.ProcessId; } )\r\n assert(s, \"Failed
to create ProcessStopEvent for updater process\")\r\n found
= \"true\"\r\n break\r\n end\r\n end\r\n\r\n
if found == nil then\r\n return \"true\"\r\n end\r\n\r\n
operation.close(TIMER_ID)\r\n end\r\n\r\n function doInstall(upid)\r\n
USER_PID = upid\r\n\r\n GOOGLEUPDATE = { MAX_RETRY = 3, RETRY_COUNT = 1 }\r\
n\r\n -- this will either update Google Updater in case it is outdated or
Chrome itself\r\n launchUpdater(\"UpdateFinished\")\r\n return 1\r\n
end\r\n\r\n function onUpdateFinishedSuccess(operationId,opResult,opParameters)\
r\n -- this will either update Chrome or do nothing in case it is already
up-to-date\r\n trace(\"Received UpdateFinishedSuccess signal\")\r\n\r\n
TIMER_ID = operation.start(\"Timer\", \"ProcessLaunchDelay\", {Period = 3})\r\n
assert(TIMER_ID, \"Cannot create Timer operation\")\r\n end\r\n\r\n function
onUpdateFinishedFailed(operationId,opResult,opParameters)\r\n
trace(\"Received UpdateFinishedFailed signal\")\r\n
onProcessStopEventFailed(operationId,opResult,opParameters)\r\n end\r\n "
DOWNLOAD_ATTEMPT_COUNT 0
NAME "Google Chrome (current user)"
RELEASENOTES http://googlechromereleases.blogspot.de
PRODUCTVERSION 31.0
ICON ""
SPMDBVERSION 9.0.0.138
EXECUTABLE
{
NAME chrome.exe
REMOTEVER 32.0.1700.76
}
PREVSTATUS NEW
FLAGS
{
IS64BIT false
USERLOCAL true
}
USERFIX http://www.google.com/chrome/
}
}
}
#######################TUS NEW
FLAGS
{
IS64BIT false
}
ICON ""
}
}
"{980EC602-F06A-4276-B122-356038F8EACA}"
{
SPMDBID 96
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
SPMDBVERSION 9.0.0.138
NAME "Mozilla Thunderbird"
HIDDEN true
VENDOR "Mozilla Corporation"
INSTALL removed
SCRIPT "\r\n\r\n local minimumUpdateVersion = \"3.1.10\"\r\n
local MAINKEY = \"SOFTWARE\\\\Mozilla\\\\Mozilla Thunderbird\\\\\"\r\n\r\n
function beforeProductDiscovery()\r\n VERTAG =
queryRegValue(REGISTRY.VERSION,MAINKEY)\r\n return VERTAG\r\n end\r\n\r\n
function afterProductDiscovery()\r\n return
compareVersion(minimumUpdateVersion,getCurrentVersion())>=0\r\n end\r\n\r\n
function productRegKeyName()\r\n return MAINKEY .. VERTAG .. \"\\\\Main\"\r\
n end\r\n\r\n function findLanguageID()\r\n return
assert(VERTAG:match(\"%((.+)%)\"), \"Invalid format of version tag\", VERTAG)\r\n
end\r\n\r\n function getCurrentVersion()\r\n local path = INSTALLDIR ..
EXECUTABLE.NAME\r\n local fv, pv = getFileVersion(path,
FLAGS.IS64BIT==\"true\")\r\n return assert(pv , getExtError() , path,FLAGS)\
r\n end\r\n\r\n function removeSlash(path)\r\n return (path:sub(-1)
== \"\\\\\") and path:sub(1,-2) or path\r\n end\r\n\r\n function
getWorkingDirectory()\r\n return removeSlash(INSTALLDIR)\r\n end\r\n\r\n
"
CRITICALITY LOW
DOWNLOAD_ATTEMPT_COUNT 0
RELEASENOTES
http://www.mozilla.org/en-US/thunderbird/24.0/releasenotes/
DOWNLOAD removed
PRODUCTVERSION 24.2
EXECUTABLE
{
NAME thunderbird.exe
}
PREVSTATUS NEW
USERFIX http://download.cnet.com/Mozilla-Thunderbird/3014-2367_4-
10213643.html?part=thunderbird
REGISTRY
{
VERSION CurrentVersion
PATH "Install Directory"
}
FLAGS
{
IS64BIT false
}
ICON ""
}
}
"{2C6AAAC8-C517-481B-8F80-1D0813A06AEE}"
{
SPMDBID 97
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
SPMDBVERSION 9.0.0.138
NAME "Mozilla Firefox (ESR)"
HIDDEPRODUCTS
{
"{64559044-3F21-4C72-B042-1B998DE28B93}"
{
SPMDBID 11
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
CRITICALITY LOW
NAME ICQ
PREVSTATUS NEW
ICON ""
DOWNLOAD_ATTEMPT_COUNT 0
SPMDBVERSION 9.0.0.138
PRODUCTVERSION 7.7
HIDDEN true
VENDOR "ICQ, LLC."
EXECUTABLE
{
NAME ICQ.exe
REMOTEVER 7.7.0.6547
}
USERFIX http://www.icq.com/download/icq/
FLAGS
{
IS64BIT false
}
SCRIPT "\r\n function findInstallationDir()\r\n local KEY1
= \"SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Uninstall\\\\{60DE4033-
9503-48D1-A483-7846BD217CA9}\"\r\n local KEY2 = \"SOFTWARE\\\\Microsoft\\\\
Windows\\\\CurrentVersion\\\\Uninstall\\\\{77F665FD-3F60-4B0A-AE14-EC124B7A7FCE}\"\
r\n local LOCATION = \"InstallLocation\"\r\n local path =
queryRegValue(LOCATION, KEY1) or queryRegValue(LOCATION, KEY2)\r\n return
path and extractDirectory(path)\r\n end \r\n "
}
}
"{58D8D090-FB14-4A02-8CBD-061D1B539CEB}"
{
SPMDBID 12
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
CRITICALITY HIGH
REGISTRY
{
KEY SOFTWARE\\Macromedia\\FlashPlayerPlugin
PATH PlayerPath
VERSION Version
}
HIDDEN true
ICON ""
INSTALL
{
CMDLINE "\"{INSTALLERPATH}\"{SILENT and \" -install\"}"
}
SCRIPT "\r\n function afterProductDiscovery()\r\n
setExecutableName(getCurrentVersion())\r\n return true\r\n end\r\n\r\n
UPDPATH = \"UninstallerPath\"\r\n\r\n function setExecutableName(curVersion)\r\n
local exeFilePath = INSTALLDIR .. string.gsub(NAME,\"%s+\", \"\") .. \"_\" ..
string.gsub(curVersion,\"%p\",\"_\") .. \".exe\"\r\n\r\n
if(fileExists(exeFilePath)) then\r\n EXECUTABLE.NAME =
extractFileName(exeFilePath)\r\n else\r\n local updtFilePath =
assert(queryRegValue(UPDPATH),getExtError())\r\n local updtFileName =
extractFileName(updtFilePath)\r\n EXECUTABLE.NAME = updtFileName\r\n
end\r\n end\r\n\r\n function checkRuntimeEnvironment()\r\n local osver
= getOSVersion()\r\n return osver and 0 > compareVersion(\"6.2\",osver)\r\n
end\r\n\r\n function getCurrentVersion()\r\n return
assert(queryRegValue(REGISTRY.VERSION),getExtError())\r\n end\r\n "
NAME "Flash Player Plugin"
DOWNLOAD_ATTEMPT_COUNT 0
UPDPATH UninstallerPath
DOWNLOAD
{
SIGNATURE true
URL
http://download.macromedia.com/get/flashplayer/current/licensing/win/
install_flash_player_12_plugin.exe
}
PRODUCTVERSION 12.0.0.43
PREVSTATUS NEW
SPMDBVERSION 9.0.0.138
USERFIX http://get.adobe.com/flashplayer/otherversions/
VENDOR "Adobe Systems Incorporated"
FLAGS
{
IS64BIT false
}
EXECUTABLE
{
NAME ""
}
}
}
"{89D2A990-1A03-4128-8398-388308CA6E7E}"
{
SPMDBID 13
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
CRITICALITY HIGH
REGISTRY
{
KEY SOFTWARE\\Macromedia\\FlashPlayerActiveX
PATH PlayerPath
VERSION Version
}
HIDDEN true
ICON ""
INSTALL
{
CMDLINE "\"{INSTALLERPATH}\"{SILENT and \" -install\"}"
}
SCRIPT "\r\n function afterProductDiscovery()\r\n
setExecutableName()\r\n return true\r\n end\r\n\r\n UPDPATH
= \"UninstallerPath\"\r\n \r\n function setExecutableName()\r\n local
updtFilePath = assert(queryRegValue(UPDPATH),getExtError())\r\n
EXECUTABLE.NAME = extractFileName(updtFilePath) \r\n end\r\n \r\n function
checkRuntimeEnvironment()\r\n local osver = getOSVersion()\r\n return
osver and 0 > compareVersion(\"6.2\",osver)\r\n end\r\n function
getCurrentVersion()\r\n return
assert(queryRegValue(REGISTRY.VERSION),getExtError())\r\n end\r\n "
NAME "Flash Player ActiveX"
DOWNLOAD_ATTEMPT_COUNT 0
UPDPATH UninstallerPath
DOWNLOAD
{
SIGNATURE true
URL
http://download.macromedia.com/get/flashplayer/current/licensing/win/
install_flash_player_12_active_x.exe
}
PRODUCTVERSION 12.0.0.38
PREVSTATUS NEW
SPMDBVERSION 9.0.0.138
USERFIX http://get.adobe.com/flashplayer/otherversions/
VENDOR "Adobe Systems Incorporated"
FLAGS
{
IS64BIT false
}
EXECUTABLE
{
NAME ""
}
}
}
"{EC7EF1AF-EB12-4D0B-83E5-0D2EAAEB647B}"
{
SPMDBID 14
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
CRITICALITY HIGH
NAME "Flash Player ActiveX (Windows 8)"
PREVSTATUS NEW
VENDOR "Adobe Systems Inc."
SPMDBVERSION 9.0.0.138
REGISTRY
{
KEY SOFTWARE\\Macromedia\\FlashPlayerActiveX
PATH PlayerPath
VERSION Version
}
PRODUCTVERSION 11.9.900.170
HIDDEN true
ICON ""
EXECUTABLE
{
NAME FlashUtil_ActiveX.exe
}
USERFIX wuapp
DOWNLOAD_ATTEMPT_COUNT 0
FLAGS ""
SCRIPT "\r\n function checkRuntimeEnvironment()\r\n local
osver = getOSVersion()\r\n return osver and compareVersion(\"6.2\",osver)
>=0\r\n end\r\n function getCurrentVersion()\r\n return
assert(queryRegValue(REGISTRY.VERSION),getExtError())\r\n end\r\n "
}
}
"{A8F18639-D7F5-4F0E-A713-343CEA469969}"
{
SPMDBID 17
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
SPMDBVERSION 9.0.0.138
REGISTRY
{
KEY "SOFTWARE\\Apple Computer, Inc.\\Safari"
PATH InstallDir
}
PREVSTATUS NEW
ICON ""
INSTALL
{
CMDLINE "{INSTALLERPATH} {SILENT and \"/quiet\"}"
}
SCRIPT "\r\n "
CRITICALITY HIGH
DOWNLOAD_ATTEMPT_COUNT 0
RELEASENOTES http://support.apple.com/kb/DL1531
DOWNLOAD
{
SIGNATURE true
URL
http://appldnld.apple.com/Safari5/041-5487.20120509.INU8B/SafariSetup.exe
}
PRODUCTVERSION 5.34.57.2
VENDOR "Apple Inc."
HIDDEN true
USERFIX http://support.apple.com/downloads/#safari
NAME Safari
FLAGS
{
IS64BIT false
}
EXECUTABLE
{
NAME Safari.exe
}
}
}
"{E5FEDC54-0B19-426A-B9A4-E54A3F2AA7F7}"
{
SPMDBID 18
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
CRITICALITY HIGH
NAME "Foxit Reader"
HIDDEN true
VENDOR "Foxit Corporation"
SCRIPT "\r\n function findInstallationDir()\r\n local path =
queryRegValue(\"InnoSetupUpdatePath\") or queryRegValue(\"InstallPath\")\r\n
return path and extractDirectory(path)\r\n end\r\n "
DOWNLOAD_ATTEMPT_COUNT 0
EXECUTABLE
{
NAME "Foxit Reader.exe"
}
RELEASENOTES
http://www.foxitsoftware.com/Secure_PDF_Reader/security_bulletins.php
PRODUCTVERSION 6.1.2.1224
SPMDBVERSION 9.0.0.138
REGISTRY
{
KEY "SOFTWARE\\Foxit Software\\Foxit Reader"
}
USERFIX http://download.cnet.com/Foxit-Reader/3014-18497_4-
10313206.html?part=foxit
ICON ""
FLAGS
{
IS64BIT false
}
PREVSTATUS NEW
}
}
"{827DADD5-5B75-4F38-B48C-D0BC5A399B6E}"
{
SPMDBID 19
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
CRITICALITY LOW
REGISTRY
{
KEY "SOFTWARE\\Nico Mak Computing\\WinZip\\programs"
PATH zip2exe
}
PREVSTATUS NEW
HIDDEN true
VENDOR "Winzip Computing"
SPMDBVERSION 9.0.0.138
NAME "WinZip (32 Bit)"
PRODUCTVERSION 18.00
DOWNLOAD_ATTEMPT_COUNT 0
ICON ""
USERFIX http://download.cnet.com/WinZip/3014-2250_4-10003164.html?
part=winzip
EXECUTABLE
{
NAME WINZIP32.exe
REMOTEVER 28.0.10661.0
}
FLAGS
{
IS64BIT false
}
SCRIPT --removed
}
}
"{DE890367-6816-4AE6-A07A-481F1414A7EA}"
{
SPMDBID 2
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
SPMDBVERSION 9.0.0.138
REGISTRY
{
KEY SOFTWARE\\VideoLAN\\VLC
PATH InstallDir
}
PREVSTATUS NEW
ICON ""
INSTALL removed
SCRIPT --removed
CRITICALITY LOW
DOWNLOAD_ATTEMPT_COUNT 0
RELEASENOTES http://www.videolan.org/vlc/releases/2.1.2.html
DOWNLOAD removed
PRODUCTVERSION 2.1.2
VENDOR "The VideoLAN Team"
HIDDEN true
USERFIX http://download.cnet.com/VLC-Media-Player/3014-13632_4-
10267151.html?part=vlc
NAME "VLC Media Player"
FLAGS

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy