/build/static/layout/Breadcrumb_cap_w.png

Problem with icons (%windir%\installer\{guid}) - Adobe Reader 7.0.5 MSI - when deployed via GPO

I downloaded the latest Adobe Reader 7.0.5 install from adobe.com (NORWEGIAN language)

The package works as expected when run manually, but something odd happens when its deployed via GPO.

I have tested to deploy to an OU containing 1 user (domain admin), with the package assigned to the User configuration, set to ignore language and install at logon. Tested on a fresh Win XP SP2.

The deployment goes well except one thing, and that is the {guid} folder in %windir%\installer\ where the icons for the advertised shortcuts/fileexts are

supposed to end up. This folder is not created when the MSI is deployed - but it is created when the install is run manually.

The application is functional - but all the icons are missing.

I turned on verbose logging but could not get any valuable information regarding why that folder does not get created during deployment.

The folder in question is C:\WINDOWS\Installer\{AC76BA86-7AD7-1044-7B44-A70500000002}

I have the two MSI logs, 1 from manual install (successful) and 1 from GPO deployment (missing GUID folder in %windir%\installer\), but can not see any obvious reasons why this fails..




first mention of the GUID dir in the manual logfile:


MSI (s) (20:98) [10:32:23:152]: Executing op: ProductPublish(PackageKey={F7D01E6E-E112-410A-A604-7870E5ACA56C})
1: {AC76BA86-7AD7-1044-7B44-A70500000002}
MSI (s) (20:98) [10:32:23:168]: Transforms are not secure.
MSI (s) (20:98) [10:32:23:168]: Processing cached transform: C:\WINDOWS\Installer\{AC76BA86-7AD7-1044-7B44-A70500000002}\Adobe Reader 7.0.5 - Norsk.mst
MSI (s) (20:98) [10:32:23:199]: Registering cached transform: C:\WINDOWS\Installer\{AC76BA86-7AD7-1044-7B44-A70500000002}\Adobe Reader 7.0.5 - Norsk.mst



log from the same routine from the GPO logfile:

MSI (c) (0C:E4) [10:13:48:124]: Executing op: ProductPublish(PackageKey={F7D01E6E-E112-410A-A604-7870E5ACA56C})
MSI (c) (0C:E4) [10:13:48:124]: Transforms are relative secure.
MSI (c) (0C:E4) [10:13:48:124]: Registering secure transform: Adobe Reader 7.0.5 - Norsk.mst


The only difference is the line number 2 from the manual install, where the GUID is listed.

I have been googling around the last day trying to see if others have had the same problem wihtout luck.

I have seen other posts about this being a permissions issue, but all the permissions are correct - user is a domain admin, system has full access to all dirs in question.


Any ideas are appreciated :-)

Greetings,

Paal

0 Comments   [ + ] Show comments

Answers (5)

Posted by: WiseUser 18 years ago
Fourth Degree Brown Belt
0
Are you installing "per-user" or "per-machine"? What is the value of the "ALLUSERS" property?

Remember that the cached icons are stored under the users "Application Data" folder for "per-user" installs (.\Microsoft\Installer\).
Posted by: mrpaal 18 years ago
Yellow Belt
0
Via the GPO this is an per-user installation - package is assigned and set to install at logon, and also ignore language.


in the Msi Table PROPERTY: ALLUSERS=1

If the icons are in %APPDATA%\Microsoft\Installer but the registry entries are pointing to %WINDIR%\Installer\{GUID} - does that mean that this Adobe package only can be assigned on a per-computer basis?
Posted by: WiseUser 18 years ago
Fourth Degree Brown Belt
0
ORIGINAL: mrpaal
If the icons are in %APPDATA%\Microsoft\Installer but the registry entries are pointing to %WINDIR%\Installer\{GUID} - does that mean that this Adobe package only can be assigned on a per-computer basis?


I don't know which registry entries you are referring to?

You can use the following script to verify how the product has been installed. Unfortunately, the indentation will be lost during posting - restoring it will make teh script easier to read.

Set oInst = CreateObject("WindowsInstaller.Installer")

Const sPRODCODE = "{350C97B0-3D7C-4EE8-BAA9-00BCB3D54227}"

Const msiInstallStateAbsent = 2
Const msiInstallStateDefault = 5
Const msiInstallStateAdvertised = 1
Const msiInstallStateInvalidArg = -2
Const msiInstallStateBadConfig = -6

iState = oInst.ProductState(sPRODCODE)

Select Case iState

Case msiInstallStateAbsent

Msgbox "The product is installed 'per-user' for a different user."

Case msiInstallStateDefault

iAssignType = oInst.ProductInfo(sPRODCODE, "AssignmentType")

If iAssignType = 1 Then

Msgbox "The product is installed 'per-machine' (for all users)."

Else

Msgbox "The product is installed 'per-user' for the current user."

End If

Case msiInstallStateAdvertised

Msgbox "The product is advertised but not installed."

Case msiInstallStateInvalidArg

Msgbox "An invalid parameter was passed to the function."

Case msiInstallStateBadConfig

Msgbox "The configuration data is corrupt."

Case Else

Msgbox "The product is absent or in an unrecognised state!!"

End Select

Set oInst = Nothing

Obviously, the product code will vary depending on the application - I used the one for "Webfolders".
Posted by: mrpaal 18 years ago
Yellow Belt
0
ORIGINAL: WiseUser

ORIGINAL: mrpaal
If the icons are in %APPDATA%\Microsoft\Installer but the registry entries are pointing to %WINDIR%\Installer\{GUID} - does that mean that this Adobe package only can be assigned on a per-computer basis?


I don't know which registry entries you are referring to?

You can use the following script to verify how the product has been installed. Unfortunately, the indentation will be lost during posting - restoring it will make teh script easier to read.



I mean the registry entries that the installation sets for the different filetypes and their defaulticons.

These keys seem to be set to %WINDIR%\Installer\{AC76BA86-7AD7-1044-7B44-A70500000002}\*.ico no matter if the MSI gets deployed via GPO or if I install it manually.

I compared the two logs, and the result is the same, this entry is in both the manual install log and in the gpo-install log.

MSI (s) (A8:AC) [10:14:23:499]: Executing op: RegOpenKey(,Key=AcroExch.Document.7\DefaultIcon,,BinaryType=0)
MSI (s) (A8:AC) [10:14:23:499]: Executing op: RegAddValue(,Value=C:\WINDOWS\Installer\{AC76BA86-7AD7-1044-7B44-A70500000002}\PDFFile.ico,0,)

Thanks for the script though, I will test it shortly on a per-user deployment.
Posted by: mrpaal 18 years ago
Yellow Belt
0
As expected, testing the vbs script on my manual install it reported "per-computer"

Testing the vbs on a GPO deployed user-configuration reported "per-user"

I can also verify that the icons are placed in %APPDATA%\Microsoft\Installer\{AC76BA86-7AD7-1044-7B44-A70500000002}


My conclusion would be that this package is only meant for a per-computer install, so now I have to test to deploy this with a computer-configuration ..

Thanks a lot for the help!! :)

Update: I installed it per-computer and everything seems to work fine now.

I guess I should read up on strategies when choosing per-user or per-computer deployments!
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.

Don't be a Stranger!

Sign up today to participate, stay informed, earn points and establish a reputation for yourself!

Sign up! or login

Share

 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ