Hi

I need to make an installation of Adobe Reader 7.0.2 silent.
I haven't found any MSI's fontaining the full versjon of 7.0.2 but are stuck with three MSI's.

"Adobe Reader 7.0 - Norsk.msi" (Norwegian version)
"Adobe Acrobat 7.0.1 and Reader 7.0.1 Update.msi"
"Adobe Acrobat 7.0.2 and Reader 7.0.2 Update.msi"

Here is my task:
I want to the reader to be installed to ALL USERS silently.
I want to delete all shortcuts and create one to a different location. (Start Menu - My Programs - Office Tools - ...)
No users should be asked about EULA. (I have different users using the same computer)
No users should be asked about available updates.

Some of the above tasks can be solved using an MST and some using VBscripts deployed with the application.
To avoid users to be asked about EULA and available updates I have made my own shortcuts starting a VBscript. The script checks registry for HKCU keys and adds them if they don't exist before Reader is started.
I have also made the same script for the shortcut to reader_sl.exe as well in the StartUp-folder. To make sure the script is run during startup for each user so that they don't get the questions ifthe user only clicks the pdf-files and don't start the Reader using my shortcut.

How to add the updates silently?
I tried to add them as Custum Actions, and the install went fine, but got problems during uninstall.
I have made a vbscript for installing the MSI's but found thet my script need the full UNC path of the location of the files so the installation isn't flexible with different source servers.

Have anyone made an MST for Adobe Reader 7.0 that are installing the two updates, and successfully removes all programs as well?

Thanks in advance

BR
Andler
0 Comments   [ + ] Show Comments

Comments

Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.

Answers

0
hi andler,

maybe you can find your answer here

[link]http://itninja.com/link/installshield-tuner-7.0-for-adobe-acrobat[/link]

greetings sejacru
Answered 08/04/2005 by: sejacru
Second Degree Blue Belt

Please log in to comment
0
7.0.1 and 7.0.2 are individual MSI's. Just run then as you would any other msi

msiexec /i "Adobe Acrobat 7.0.1 and Reader 7.0.1 Update.msi" /qn
msiexec /i "Adobe Acrobat 7.0.2 and Reader 7.0.2 Update.msi" /qn
Answered 08/04/2005 by: goosey1
Senior Yellow Belt

Please log in to comment
0
Hi

Maybe I wasn't precise when I asked for help with my tasks.


goosey1 wrote:
>>7.0.1 and 7.0.2 are individual MSI's. Just run then as you would any other msi

>>msiexec /i "Adobe Acrobat 7.0.1 and Reader 7.0.1 Update.msi" /qn
>>msiexec /i "Adobe Acrobat 7.0.2 and Reader 7.0.2 Update.msi" /qn


Hi Goosey1
I know that these two lines installs the msi's silently I use them in my vbscript for installing, but as I said, I don't find vbscript to be the best solution for installing the full version, and then apply the two patches.
I use the shell.run command with the 7 switch inside my vbscript to make them wait untill they finnish before going further in the script.
I must also add that I like to use the /qb- switch with msiexec to give the users a progressbar.
Well this didn't bring me closer to a solution I'm afraid.
Thanks anyway.


sejacru wrote :
>> maybe you can find your answer here

>> http://itninja.com/link/installshield-tuner-7.0-for-adobe-acrobat

Hi Sejacru
I have studied this post before, but it doesn't say anything about applying the patches with the full version.
Thanks anyway.


I want to make a MST containing the two patches and make them install after the full installation.
Problem is I get some errors during deinstall when I try this.

Anyone else have any solutions?
Answered 08/05/2005 by: andler
Orange Belt

Please log in to comment
0
Successfull install of Acrobat Reader 7.0.2 [:D]

I managed to make an MST that installs the two patches and successfully remove the two patches while uninstalling the full reader as well.

msiexec.exe /I "Adobe Reader 7.0 - Norsk.msi" TRANSFORMS="Adobe_Reader_7.0.2.mst" REBOOT=ReallySupress /qb-


The MST contains three custom actions.
1) Update_701 (Nested MSI on source location): Installing the Adobe Reader 7.0.1 update, it is set to run in Install Exec Sequence : After InstallFinalize with condition NOT REMOVE
2) Update_702 (Nested MSI on source location): Installing the Adobe Reader 7.0.2 update, it is set to run in Install Exec Sequence : After Update_701 with condition NOT REMOVE
3) Uninst_Updates (VBScript stored in Custom Action): Execute only once, running in Install Exec Sequence : After RemoveExistinProducts with condition REMOVE="ALL"

'***The script***
'Uninstalling Adobe Acrobat 7.0.2 and Reader 7.0.2 Update
RunApplicationWait System32 & "\MsiExec.exe", "/X{AC76BA86-0000-7EC8-7489-000000000703} /qb-", System32

'Uninstalling Adobe Acrobat 7.0.1 and Reader 7.0.1 Update
RunApplicationWait System32 & "\MsiExec.exe", "/X{AC76BA86-0000-7EC8-7489-000000000702} /qb-", System32

'Deleting some values inn registry that the uninstall wasn't, to make the updates removed from ARP
DeleteFromRegistry "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{AC76BA86-0000-7EC8-7489-000000000702}\"
DeleteFromRegistry "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{AC76BA86-0000-7EC8-7489-000000000703}\"
DeleteFromRegistry "HKLM\SOFTWARE\Classes\Installer\Products\68AB67CA00008CE74798000000007020\SourceList\Media\"
DeleteFromRegistry "HKLM\SOFTWARE\Classes\Installer\Products\68AB67CA00008CE74798000000007020\SourceList\Nett\"
DeleteFromRegistry "HKLM\SOFTWARE\Classes\Installer\Products\68AB67CA00008CE74798000000007020\SourceList\"
DeleteFromRegistry "HKLM\SOFTWARE\Classes\Installer\Products\68AB67CA00008CE74798000000007020\"
DeleteFromRegistry "HKLM\SOFTWARE\Classes\Installer\Products\68AB67CA00008CE74798000000007030\"


Function StartUpDir(strPath, ExeFile)
''''''''''''''''''''''''''''''''''''''''''''
' Purpose:
' Returns a valid folder, if strPath exist it returns strPath
' if not strPath exist it returns folder from exefile
' Sample:
' ExeFile=ProgramFilesDir & "\Sireko MIPS\exe\Market.exe"
' strStartUpDir = StartUpDir(ProgramFilesDir + "Sireko MIPS\Centura", ExeFile)
''''''''''''''''''''''''''''''''''''''''''''

Dim strTempPath

If (FileSysObj.FolderExists(strPath)) Then
strTempPath = strPath
Else
strTempPath = mid(exefile,1,instrrev(exefile,"\")-1)
End If

StartUpDir = strTempPath
End Function

Function DeleteFromRegistry(strRegKey)
''''''''''''''''''''''''''''''''''''''''''''
' Purpose:
' This function deletes a key from registry
' Sample:
' DeleteFromRegistry "HKCU\Software\NSP\test\"
''''''''''''''''''''''''''''''''''''''''''''

On Error Resume Next
WshShell.RegDelete strRegKey

If Err.Number = 0 Then
DeleteFromRegistry = True
Else
DeleteFromRegistry = False
End If

End Function

Sub RunApplicationWait(ExeFile, Arguments, StartupDir)
''''''''''''''''''''''''''''''''''''''''''''
' Purpose:
' Run an application and waits for it to finished
' Sample:
' RunApplicationWait System32 & "\cmd.exe", "/K echo Welcome to the Command Line", TempDir
'
''''''''''''''''''''''''''''''''''''''''''''
Dim cmdLine

WshShell.CurrentDirectory = StartupDir

cmdLine = Chr(34) & ExeFile & chr(34) & " " & Arguments

WshShell.Run cmdLine,1,True
End Sub
Answered 08/12/2005 by: andler
Orange Belt

Please log in to comment
Answer this question or Comment on this question for clarity