0% found this document useful (0 votes)
25 views17 pages

Poema Éxtasis

The document contains a list of software products with details such as their installation status, criticality, vendor information, product versions, and download links. Each product entry includes specific scripts for installation and environment checks. The products listed include popular applications like ICQ, Flash Player, Safari, VLC Media Player, and iTunes, among others.

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)
25 views17 pages

Poema Éxtasis

The document contains a list of software products with details such as their installation status, criticality, vendor information, product versions, and download links. Each product entry includes specific scripts for installation and environment checks. The products listed include popular applications like ICQ, Flash Player, Safari, VLC Media Player, and iTunes, among others.

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/ 17

PRODUCTS

{
"{64559044-3F21-4C72-B042-1B998DE28B93}"
{
SPMDBID 11
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
CRITICALITY LOW
NAME ICQ
HIDDEN true
ICON ""
PREVSTATUS NEW
SPMDBVERSION 9.0.0.138
PRODUCTVERSION 7.7
DOWNLOAD_ATTEMPT_COUNT 0
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
EXECUTABLE
{
NAME ""
}
VENDOR "Adobe Systems Incorporated"
FLAGS
{
IS64BIT false
}
USERFIX http://get.adobe.com/flashplayer/otherversions/
}
}
"{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
EXECUTABLE
{
NAME ""
}
VENDOR "Adobe Systems Incorporated"
FLAGS
{
IS64BIT false
}
USERFIX http://get.adobe.com/flashplayer/otherversions/
}
}
"{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
VENDOR "Apple Inc."
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
ICON ""
HIDDEN true
EXECUTABLE
{
NAME Safari.exe
}
NAME Safari
FLAGS
{
IS64BIT false
}
USERFIX http://support.apple.com/downloads/#safari
}
}
"{E5FEDC54-0B19-426A-B9A4-E54A3F2AA7F7}"
{
SPMDBID 18
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
CRITICALITY HIGH
NAME "Foxit Reader"
PREVSTATUS NEW
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
USERFIX http://download.cnet.com/Foxit-Reader/3014-18497_4-
10313206.html?part=foxit
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"
}
EXECUTABLE
{
NAME "Foxit Reader.exe"
}
ICON ""
FLAGS
{
IS64BIT false
}
HIDDEN true
}
}
"{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
VENDOR "The VideoLAN Team"
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
ICON ""
HIDDEN true
EXECUTABLE
{
NAME vlc.exe
REMOTEVER 2.1.2.0
}
NAME "VLC Media Player"
FLAGS
{
IS64BIT false
}
USERFIX http://download.cnet.com/VLC-Media-Player/3014-13632_4-
10267151.html?part=vlc
}
}
"{4EA4CA61-3871-4D53-950F-5FB7F5BE38A6}"
{
SPMDBID 20
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
SPMDBVERSION 9.0.0.138
REGISTRY
{
KEY "SOFTWARE\\Nico Mak Computing\\WinZip\\programs"
PATH zip2exe
}
HIDDEN true
VENDOR "WinZip Computing"
PREVSTATUS NEW
PRODUCTVERSION 18.00
NAME "WinZip (64 Bit)"
CRITICALITY LOW
USERFIX http://download.cnet.com/Winzip-64-bit/3014-2250_4-
75966278.html?part=winzip_64
ICON ""
EXECUTABLE
{
NAME WINZIP64.exe
REMOTEVER 28.0.10661.0
}
FLAGS
{
IS64BIT true
}
DOWNLOAD_ATTEMPT_COUNT 0
}
}
"{E5410DBB-E48D-4D88-99AC-F5794759EEC4}"
{
SPMDBID 21
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
SPMDBVERSION 9.0.0.138
NAME "Miranda IM (32 Bit)"
ICON ""
HIDDEN true
VENDOR "Miranda IM Project"
RELEASENOTES http://www.miranda-im.org/download/
CRITICALITY LOW
PRODUCTVERSION 0.10.21
REGISTRY
{
KEY "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\
Miranda IM"
PATH UninstallString
}
PREVSTATUS NEW
EXECUTABLE
{
NAME miranda32.exe
REMOTEVER 0.10.21.0
}
DOWNLOAD_ATTEMPT_COUNT 0
FLAGS
{
IS64BIT false
}
USERFIX http://download.cnet.com/Miranda-IM-Windows-NT-2000-XP-Vista-
7/3014-2150_4-10565021.html?part=miranda_im
}
}
"{F56292AC-B8BB-4ECD-A904-946B31521901}"
{
SPMDBID 26
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
CRITICALITY LOW
NAME "iTunes (64 Bit)"
HIDDEN true
VENDOR "Apple Inc."
INSTALL
{
CMDLINE "\"{INSTALLERPATH}\""
NOSILENT true
}
SCRIPT ""
DOWNLOAD_ATTEMPT_COUNT 0
DOWNLOAD
{
SIGNATURE true
URL
http://appldnld.apple.com/iTunes11/031-1547.20131105.FFjvT/iTunes64Setup.exe
}
PRODUCTVERSION 11.1.3.8
ICON ""
SPMDBVERSION 9.0.0.138
EXECUTABLE
{
NAME iTunes.exe
}
REGISTRY
{
KEY "SOFTWARE\\WOW6432Node\\Apple Computer, Inc.\\iPod\\
RegisteredApps\\4"
PATH path
}
PREVSTATUS NEW
FLAGS
{
IS64BIT true
}
USERFIX http://www.apple.com/itunes/download/
}
}
"{16F2AB96-005D-432B-A03A-7BF7C954FB56}"
{
SPMDBID 27
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
CRITICALITY LOW
NAME "iTunes (32 Bit)"
HIDDEN true
VENDOR "Apple Inc."
INSTALL
{
CMDLINE "\"{INSTALLERPATH}\""
NOSILENT true
}
SCRIPT "\r\n function checkRuntimeEnvironment()\r\n return not
is64BitOS()\r\n end \r\n "
DOWNLOAD_ATTEMPT_COUNT 0
REGISTRY
{
KEY "SOFTWARE\\Apple Computer, Inc.\\iPod\\RegisteredApps\\4"
PATH path
}
DOWNLOAD
{
SIGNATURE true
URL
http://appldnld.apple.com/iTunes11/031-1546.20131105.ZaP23/iTunesSetup.exe
}
PRODUCTVERSION 11.1.3.8
ICON ""
SPMDBVERSION 9.0.0.138
EXECUTABLE
{
NAME iTunes.exe
}
PREVSTATUS NEW
FLAGS
{
IS64BIT false
}
USERFIX http://www.apple.com/itunes/download/
}
}
"{E1B93A10-461F-43DE-AB23-A2443BD45EC9}"
{
SPMDBID 28
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
CRITICALITY LOW
NAME QuickTime
HIDDEN true
VENDOR "Apple Inc."
INSTALL
{
CMDLINE "\"{INSTALLERPATH}\"{SILENT and \" /quiet\"}"
}
SCRIPT "\r\n\r\n function getCurrentVersion() \r\n local ver
= assert(queryRegValue(REGISTRY.VERSION,REGISTRY.KEY))\r\n ver
=string.format(\"%X\",ver)\r\n a = {}\r\n for i=1, 3 do\r\n a[i] =
string.sub(ver,i,i)\r\n end\r\n return string.format(\"%s.%s.
%s\",a[1],a[2],a[3])\r\n end\r\n\r\n "
DOWNLOAD_ATTEMPT_COUNT 0
REGISTRY
{
KEY "SOFTWARE\\Apple Computer, Inc.\\QuickTime"
PATH InstallDir
VERSION Version
}
DOWNLOAD
{
SIGNATURE true
URL
http://appldnld.apple.com/QuickTime/041-9648.20130522.Rftg5/QuickTimeInstaller.exe
}
PRODUCTVERSION 7.7.4
ICON
{
FILE QuickTimePlayer.exe
}
SPMDBVERSION 9.0.0.138
EXECUTABLE
{
NAME QuickTime.exe
}
PREVSTATUS NEW
FLAGS
{
IS64BIT false
}
USERFIX http://www.apple.com/quicktime/download/
}
}
"{C79420C4-2F43-4933-AB78-82C21B530019}"
{
SPMDBID 29
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
SPMDBVERSION 9.0.0.138
REGISTRY
{
KEY SOFTWARE\\DivX\\Install\\WebPlayer
PATH InstallDir
VERSION InstalledVersion
}
PREVSTATUS NEW
VENDOR "DivX, LLC"
INSTALL
{
CMDLINE "\"{INSTALLERPATH}\""
}
SCRIPT "\r\n function checkRuntimeEnvironment()\r\n
FLAGS.IS64BIT = is64BitOS() and \"true\"\r\n return true\r\n end\r\n
function getCurrentVersion()\r\n return
assert(queryRegValue(REGISTRY.VERSION),getExtError())\r\n end \r\n "
CRITICALITY LOW
DOWNLOAD_ATTEMPT_COUNT 0
RELEASENOTES www.divx.com/en/support/faq/divx-plus-web-player-version-
history
DOWNLOAD
{
SIGNATURE true
URL http://dist.divx.com/divx/DivXInstaller.exe
}
PRODUCTVERSION 2.6.1.87
USERFIX http://www.divx.com/software/download
HIDDEN true
EXECUTABLE ""
NAME "DivX Plus Web Player"
FLAGS
{
IS64BIT ""
}
NOAUTOUPDATE true
}
}
"{4BCC1829-B02A-471A-8E3D-4868295E90B6}"
{
SPMDBID 3
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
SPMDBVERSION 9.0.0.138
NAME "7-Zip Filemanager (32 Bit)"
PREVSTATUS NEW
VENDOR "Igor Pavlov"
INSTALL
{
CMDLINE "\"{INSTALLERPATH}\"{SILENT and \" /S\"}"
}
REGISTRY
{
KEY SOFTWARE\\7-Zip
PATH Path
}
DOWNLOAD_ATTEMPT_COUNT 0
RELEASENOTES http://7-zip.org/history.txt
DOWNLOAD
{
FILE 7z922.exe
FOREGROUND true
URL http://download.cnet.com/7-Zip/3015-2250_4-10045185.html?
part=dd_7zip_32
}
PRODUCTVERSION 9.20.0.0
ICON ""
CRITICALITY LOW
USERFIX http://download.cnet.com/7-Zip/3014-2250_4-10045185.html?
part=7zip_32
HIDDEN true
FLAGS
{
IS64BIT false
}
EXECUTABLE
{
NAME 7zFM.exe
}
}
}
"{E69237C7-44AA-4E70-8112-19DFA03B0270}"
{
SPMDBID 31
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
SPMDBVERSION 9.0.0.138
REGISTRY
{
KEY SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\
IrfanView
PATH UninstallString
}
PREVSTATUS NEW
VENDOR "Irfan Skiljan"
INSTALL removed
SCRIPT "\r\n "
CRITICALITY LOW
DOWNLOAD_ATTEMPT_COUNT 0
RELEASENOTES http://www.irfanview.net/main_history.htm
DOWNLOAD removed
PRODUCTVERSION 4.3.7.0
ICON ""
HIDDEN true
EXECUTABLE
{
NAME i_view32.exe
}
NAME IrfanView
FLAGS
{
IS64BIT false
}
USERFIX http://www.irfanview.com/
}
}
"{805E71A3-06DD-4B3D-AB01-222011BD96EE}"
{
SPMDBID 35
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
CRITICALITY HIGH
REGISTRY
{
KEY SOFTWARE\\Classes\\ChromeHTML\\DefaultIcon
PATH ""
}
HIDDEN true
VENDOR "Google Inc."
INSTALL
{
CMDLINE "schtasks /run /tn GoogleUpdateTaskMachineUA"
}
SCRIPT "\r\n\r\n function openRegKey(path)\r\n return
reg.HKLM:open(path, is64BitOS() and \"64\")\r\n end\r\n\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
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 (all users)"
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 false
}
USERFIX http://www.google.com/chrome/
}
}
"{CFA66FD3-3F1F-4B7A-A9D9-455B2BDF68A5}"
{
SPMDBID 37
EVENTS ""
OPERATIONS ""
@
{
STATUS UPDATEAVALIABLE
SPMDBVERSION 9.0.0.138
REGISTRY
{
KEY "SOFTWARE\\Classes\\CLSID\\{0002DF01-0000-0000-C000-
000000000046}\\LocalServer32"
PATH ""
}
PREVSTATUS NEW
VENDOR "Microsoft Corporation"
SCRIPT "\r\n function findInstallationDir()\r\n local path =
expandEnvironmentStrings(assert(queryRegValue(REGISTRY.PATH),getExtError()))\r\n
local purepath = assert(path:match(\"\\\"(.-)\\\"\"), \"Invalid format of
LocalServer32 path\", path)\r\n return extractDirectory(purepath)\r\n end
\r\n\r\n function getRemoteVersion()\r\n local
osver=assert(getOSVersion(),getExtError())\r\n trace(\"OSVER: %s\",osver)\r\
n USERFIX = 0 > compareVersion(\"6.0\",osver) and \"wupdmgr\" or \"wuapp\"\
r\n return 0 > compareVersion(\"6.0\",osver) and \"8.0.6001.18702\" -- win
xp\r\n or 0 > compareVersion(\"6.1\",osver) and \"9.0.8112.16483\"
-- win vista\r\n or 0 > compareVersion(\"6.2\",osver) and
CURRENTVERSION:match(\"(%d+)%.\") ~= \"10\" and \"9.0.8112.16483\" -- win7 with
ie9\r\n or 0 > compareVersion(\"6.2\",osver) and
CURRENTVERSION:match(\"(%d+)%.\") == \"10\" and \"10.0.9200.16576\" -- win7 with
ie10\r\n or \"10.0.9200.16537\" -- win8\r\n end\r\n "
DOWNLOAD_ATTEMPT_COUNT 0
REMOTEVERSION 8.0.6001.18702
EXECUTABLE
{
NAME iexplore.exe
}
CRITICALITY HIGH
NAME "Internet Explorer"
LANGID neutral
USERFIX wupdmgr
INSTALLDIR "C:\\Archivos de programa\\Internet Explorer\\"
ICON
{
PATH "C:\\Archivos de programa\\Internet Explorer\\iexplore.exe"
}
FLAGS
{
IS64BIT false
}
CURRENTVERSION 6.0.2900.2180
}
}
"{9928DFCA-E2A9-47E9-9B76-074EB6338115}"
{
SPMDBID 4
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
SPMDBVERSION 9.0.0.138
REGISTRY
{
KEY SOFTWARE\\7-Zip
PATH Path
}
PREVSTATUS NEW
VENDOR "Igor Pavlov"
INSTALL
{
CMDLINE "\"{INSTALLERPATH}\"{SILENT and \" /S\"}"
}
DOWNLOAD_ATTEMPT_COUNT 0
RELEASENOTES http://7-zip.org/history.txt
DOWNLOAD
{
FILE 7z922-x64.exe
FOREGROUND true
URL http://download.cnet.com/7-Zip-64-bit/3015-2250_4-
10905593.html??part=dd_7zip_64
}
PRODUCTVERSION 9.20.0.0
ICON ""
CRITICALITY LOW
EXECUTABLE
{
NAME 7zFM.exe
}
NAME "7-Zip Filemanager (64 Bit)"
HIDDEN true
FLAGS
{
IS64BIT true
}
USERFIX http://download.cnet.com/7-Zip-64-bit/3014-2250_4-
10905593.html??part=7zip_64
}
}
"{0C8E0A97-DE03-4F89-A4FC-E0FE750798F6}"
{
SPMDBID 40
EVENTS ""
OPERATIONS ""
@
{
STATUS NOTINSTALLED
CRITICALITY HIGH
REGISTRY
{
PATH ""
}
HIDDEN true
VENDOR "Adobe Systems Incorporated"
INSTALL ""
KEYFORMAT "SOFTWARE\\Adobe\\Acrobat Reader\\%s\\InstallPath"
SCRIPT "\r\n vermap = { \r\n [\"11.0\"] = \"11.0.6.70\";\r\n
[\"10.0\"] = \"10.1.8.24\";\r\n [\"9.0\"] = \"9.5.5.316\";\r\n
[\"8.0\"] = \"8.3.1.289\"\r\n }\r\n\r\n KEYFORMAT = \"SOFTWARE\\\\
Adobe\\\\Acrobat Reader\\\\%s\\\\InstallPath\"\r\n\r\n function checkEULA(t)\r\n
local rk = string.format(\"SOFTWARE\\\\Adobe\\\\Acrobat Reader\\\\%s\\\\
AdobeViewer\",t)\r\n return queryRegValue(\"EULA\",rk) == 1\r\n end\r\n\
r\n function beforeProductDiscovery()\r\n local cmnfilesdir =
expandEnvironmentStrings(\"%CommonProgramFiles%\")\r\n local armpath =
cmnfilesdir and cmnfilesdir .. \"\\\\Adobe\\\\ARM\\\\1.0\\\\AdobeARM.exe\" \r\n
if not armpath or not getFileAttributes(armpath) then\r\n return nil\r\n
end\r\n PRODUCTVERSION = nil\r\n for k,v in pairs(vermap) do \r\n
REGISTRY.KEY = string.format(KEYFORMAT,k)\r\n if findInstallationDir()
then\r\n PRODUCTVERSION = v \r\n KEYVERSION = k\r\n\r\n
-- Currently there is a bug (feature?) in adobe updater for Reader 10 that prevents
from using\r\n -- silent installations. Here is a temporary
workaround\r\n if k == \"10.0\" then\r\n SILENT = nil\
r\n end\r\n\r\n INSTALL.CMDLINE=string.format('\"%s\"
/PRODUCT:READER /VERSION:%s /MODE:{SILENT and 3 or 1}',armpath,k)\r\n
break \r\n end \r\n end\r\n return PRODUCTVERSION\r\n
end\r\n\r\n local baseDoInstall = doInstall\r\n\r\n function doInstall(upid)\
r\n assert(not DOWNLOAD or INSTALLERPATH ,\"No installer path\")\r\n\r\n
-- Check whether AdobeARM.exe is already running\r\n local guiproc =
wmi.getFirst(\"SELECT * FROM Win32_Process Where Name='AdobeARM.exe'\")\r\n
GUI_PID = guiproc and guiproc.ProcessId\r\n \r\n if GUI_PID then\r\n
trace(\"Adobe updater is already running (pid=%d)\", GUI_PID)\r\n
operation.start(\"ProcessStopEvent\", { ProcessId = GUI_PID } )\r\n
return GUI_PID;\r\n end\r\n\r\n return 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 e

You might also like