#76717 - 2003-09-26 12:08 AM
Re: Office 2000 Service packs, etc...
|
ShaneEP
MM club member
   
Registered: 2002-11-29
Posts: 2127
Loc: Tulsa, OK
|
Hate to be beating a dead horse...Wait...No I don't...Die horse die...
Anyways...
I added some code to get the other GUID needed to install updates as well.
Unfortunately I'm not too experienced when it comes to writing functions...Is there any way to return multiple values without using an array?
code:
Break On
For Each $officedata in OfficeProduct() ? $officedata Next
get $
FUNCTION OfficeProduct(optional $computer) DIM $index, $err, $office, $product, $officekey, $UninstallKey, $InstallerKey $UninstallKey = "HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\" $InstallerKey = "HKLM\Software\Classes\Installer\Products\" If $Computer $UninstallKey = "\\"+$computer+"\"+$UninstallKey $InstallerKey = "\\"+$computer+"\"+$InstallerKey EndIf Do $product = ReadValue($UninstallKey+$officekey,"DisplayName") If InStr($product, "Microsoft Office") $MSOguid = $UninstallKey+$officekey $InstallerGUID = SubStr($MSOguid, InStr ($MSOguid, "{")+1, Len ($MSOguid)-1) For $x=1 to Len("$InstallerGUID") $null = execute ("$$c$x = SubStr($$InstallerGUID, $x, 1)") Next $InstallerGUID = $InstallerKey+$c8+$c7+$c6+$c5+$c4+$c3+$c2+$c1+$c13+$c12+$c11+$c10+$c18+$c17+$c16+$c15+$c21+$c20+$c23+$c22+$c26+$c25+$c28+$c27+$c30+$c29+$c32+$c31+$c34+$c33+$c36+$c35 $Version = ReadValue ($UninstallKey+$officekey,"DisplayVersion") $OfficeProduct = $product,$version,$msoguid,$installerguid Endif $officekey = ENUMKEY($UninstallKey, $index) $index = $index + 1 Until @error or $officeproduct[0] Exit @error ENDFUNCTION
|
Top
|
|
|
|
Office 2000 Service packs, etc...
|
Radimus
|
2003-09-16 08:48 PM
|
Re: Office 2000 Service packs, etc...
|
Sealeopard
|
2003-09-17 08:38 PM
|
Re: Office 2000 Service packs, etc...
|
Radimus
|
2003-09-17 09:35 PM
|
Re: Office 2000 Service packs, etc...
|
Sealeopard
|
2003-09-17 11:20 PM
|
Re: Office 2000 Service packs, etc...
|
ShaneEP
|
2003-09-23 05:04 PM
|
Re: Office 2000 Service packs, etc...
|
Radimus
|
2003-09-23 05:39 PM
|
Re: Office 2000 Service packs, etc...
|
Sealeopard
|
2003-09-23 05:48 PM
|
Re: Office 2000 Service packs, etc...
|
ShaneEP
|
2003-09-23 08:38 PM
|
Re: Office 2000 Service packs, etc...
|
Radimus
|
2003-09-23 09:07 PM
|
Re: Office 2000 Service packs, etc...
|
Sealeopard
|
2003-09-23 09:13 PM
|
Re: Office 2000 Service packs, etc...
|
ShaneEP
|
2003-09-23 09:38 PM
|
Re: Office 2000 Service packs, etc...
|
NTDOC
|
2003-09-24 12:03 AM
|
Re: Office 2000 Service packs, etc...
|
ShaneEP
|
2003-09-24 12:52 AM
|
Re: Office 2000 Service packs, etc...
|
NTDOC
|
2003-09-24 02:08 AM
|
Re: Office 2000 Service packs, etc...
|
jpg35
|
2003-09-24 06:50 PM
|
Re: Office 2000 Service packs, etc...
|
masken
|
2003-09-25 09:11 AM
|
Re: Office 2000 Service packs, etc...
|
Radimus
|
2003-09-26 12:16 AM
|
Re: Office 2000 Service packs, etc...
|
masken
|
2003-09-25 02:31 PM
|
Re: Office 2000 Service packs, etc...
|
ShaneEP
|
2003-09-26 12:08 AM
|
Re: Office 2000 Service packs, etc...
|
Les
|
2003-09-26 12:29 AM
|
Re: Office 2000 Service packs, etc...
|
Lonkero
|
2003-09-26 02:04 AM
|
Re: Office 2000 Service packs, etc...
|
NTDOC
|
2003-09-26 06:38 AM
|
Re: Office 2000 Service packs, etc...
|
ShaneEP
|
2003-09-26 03:49 PM
|
Re: Office 2000 Service packs, etc...
|
Sealeopard
|
2003-09-26 04:04 PM
|
Re: Office 2000 Service packs, etc...
|
ShaneEP
|
2003-09-26 05:14 PM
|
Re: Office 2000 Service packs, etc...
|
masken
|
2003-09-26 05:50 PM
|
Re: Office 2000 Service packs, etc...
|
NTDOC
|
2003-09-26 10:10 PM
|
Re: Office 2000 Service packs, etc...
|
ShaneEP
|
2003-09-26 11:03 PM
|
Re: Office 2000 Service packs, etc...
|
ShaneEP
|
2003-09-26 11:09 PM
|
Re: Office 2000 Service packs, etc...
|
Radimus
|
2003-09-27 12:20 AM
|
Re: Office 2000 Service packs, etc...
|
ShaneEP
|
2003-09-29 04:27 PM
|
Re: Office 2000 Service packs, etc...
|
Sealeopard
|
2003-09-29 04:37 PM
|
|
Moderator: Glenn Barnas, NTDOC, Arend_, Jochen, Radimus, Allen, ShaneEP, Ruud van Velsen, Mart
|
0 registered
and 388 anonymous users online.
|
|
|