PDA

View Full Version : detecting versions of Reader and Powerpoint?



reinhat
08-21-2002, 08:53 AM
Hi, I am using AutoPlay 3.0 and I need to detect the version of Acrobat Reader (actually whether the user has at least version 4 installed) and Powerpoint (at least version 2000, 2002 or the viewer installed) on the user's machine upon playing the Cd.
I know that I can use the built in %QTVersion% variable to detect quicktime versions but I need to check for Acrobat versions and Powerpoint versions as well. How can I accomplish this? I have an urgent project that is due on friday so I need to find a solution quick. Thank you in advance for any assistance with this issue.
Attila

tbybee
08-21-2002, 10:25 AM
It would be helpful knowing the version the user has for these two app's. However, I use a different method since I don't know where in the registry to check. When I have pdf's for the user to view, I put the latest version of the Reader on the CD and it runs directly from there. I do the very same thing for powerpoint files by including the Viewer on the CD then you don't have to worry about the user having the correct version.

One extra note regarding Acrobat Reader being run from the CD. I check the registry before launching Reader and write temporary registry settings so some automatic dialog boxes don't appear which is typically default with Acrobat. Basically, I take a "snapshot" of 4 different Registry Key Values on their system. I then change those registry settings so the auto dialog boxes don't appear and run Reader from the CD. Once the user closes the autorun, then the registry settings are returned to the original settings. All of this happens w/out the user knowing anything about it. If you'd like more detail about this, just let me know.

Tony

Brett
08-21-2002, 10:37 AM
reinhat,

This is a common issue that our customers deal with. Basically what you want to do is to use the File.GetDefaultViewer action to detect the viewer associated with the file extension you are looking for (i.e. ".pdf" or ".ppt") and then get the version of the viewer file, if found using the File.GetInformation action.

I have attached a .zip file to this message. Download it and then choose Page > Import within the AMS40 design environment to bring it in (NOTE: Make sure that you change the file extension of the File Open dialog to be "Zip Files" when importing). Preview the page and you will see how this is done. All of the magic happens in the On Mouse Click action of the Start object on the page.

From this project you can see how you could detect the version of the user's Acrobat viewer and then compare it to a version you are looking for with an IF action (i.e. "IF (%ViewerVersion% < 4.0.0.0).

- Brett

10316-Detect_Runtime_Viewer.pg4 (http://www.indigorose.com/ubbthreads/uploads/10316-Detect_Runtime_Viewer.pg4)

AXXESS
08-27-2002, 03:04 PM
Brett

Is this a better (more reliable) method than searching the registry for specific keys (i.e., HKEY_Local_Machine\Software\Adobe\Acrobat\5.0)?

Brett
08-27-2002, 09:37 PM
Not neccesarily. The best method depends on the type of technology. The method I use is just one way. It is a very reliable way to find out if there are any programs on the system that support the document type, though.

Maybe part of our future autoplayzone.com web site will be an area where all of us and all of you can pool research and experiences to track down how exactly to determine installed versions of various viewers (Acrobat, QuickTime, etc.) This kind of database would be useful to many of our users and many developers in general.

- Brett

Bruce
08-27-2002, 11:55 PM
tbybee-
Could you please send me this information?

Thx

Bruce
bruce@diginetx.com

AndrewClark
08-28-2002, 02:56 AM
Tony,
May I also have more details of the method you used. I have found that Acrobat Reader 5 on a slow machine (150 mhz, 80 mb ram) runs dead slow from a CD. I'd be interested in your views on this. (Sorry viewers, I've digressed from AMS here).
I'm at andrew.clark20@ntlworld.com.
Thanks
Andrew

Derek
08-28-2002, 03:23 AM
Please post any 'swapped info' on the forum if you can, so others can benefit from it too!

Thanx /ubbthreads/images/icons/smile.gif

Corey
08-28-2002, 04:09 AM
Hi Andrew, just so you know this forum isn't just for AMS, it's for you guys to discuss whatever you want to discuss. We actually want you guys to come here and talk about stuff like that because it leaves a legacy of useful info for other users, so digress away!

Corey Milner
Creative Director, Indigo Rose Software (http://www.indigorose.com)

tbybee
09-03-2002, 08:56 AM
Sorry for the delay in posting this information. I've been out of commission for a while. Here you go.
=============================================
Here are the four registry keys you will want to detect and why.

Disable Browser Check
HKEY_CURRENT_USER\Software\ADOBE\Acrobat Reader\5.0\AdobeViewer\BrowserCheck
Value = 0

Disables Acrobat from checking to see if the userís system has the proper plug-ins installed on their browser to support pdf documents.

Disable Automatic Web Updates
HKEY_CURRENT_USER\Software\ADOBE\Acrobat Reader\5.0\AdobeViewer\UpdateFrequency
Value = 3

Disables Acrobat from automatically checking the web for updates to Acrobat.

Disable EULA Prompt
HKEY_CURRENT_USER\Software\ADOBE\Acrobat Reader\5.0\AdobeViewer\EULA
Value = 1

Disables the End-User License Agreement prompt from showing upon opening a pdf file for the first time. Since the software is not being installed on the userís system, itís not necessary for them to read and accept the EULA.

Disable Splash Screen Display
HKEY_CURRENT_USER\Software\ADOBE\Acrobat Reader\5.0\AdobeViewer\DisplayAboutDialog
Value = 0

Disables the splash screen from displaying upon starting Acrobat. This will have no real impact to the user, however, depending on the userís system speed, it may speed up starting Acrobat.
==============================================
In this example these are the steps I take when the user selects to view a pdf file:

1. Check the user default settings for Acrobat.
2. Store these settings in a temporary registry location.
3. Change the settings for Acrobat to match above.
4. Launch Acrobat with the specific pdf file in the arguments.
5. Upon closing of Acrobat, re-write the temporary settings to the Acrobat area the registry.
==============================================

<IR_ACTIONS_LIST>
<Action name="Set Value">
<Type>74</Type>
<Function>0</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<MainKey>2</MainKey>
<SubKey>Software\ADOBE\Acrobat Reader\5.0\AdobeViewer</SubKey>
<ValueName>EULA</ValueName>
<ValueData>1</ValueData>
<DataType>4</DataType>
</Action>
<Action name="Get Value Data">
<Type>72</Type>
<Function>0</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>0</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<Variable>%EULA%</Variable>
<MainKey>2</MainKey>
<SubKey>Software\ADOBE\Acrobat Reader\5.0\AdobeViewer</SubKey>
<Value>EULA</Value>
<AutoExpand>0</AutoExpand>
</Action>
<Action name="Get Value Data">
<Type>72</Type>
<Function>0</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>0</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<Variable>%BrowserCheck%</Variable>
<MainKey>2</MainKey>
<SubKey>Software\ADOBE\Acrobat Reader\5.0\AdobeViewer</SubKey>
<Value>BrowserCheck</Value>
<AutoExpand>0</AutoExpand>
</Action>
<Action name="IF">
<Type>200</Type>
<Function>1</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<Condition>%BrowserCheck% &amp;lt; 0</Condition>
</Action>
<Action name="Set Value">
<Type>6</Type>
<Function>0</Function>
<DTIndentLevel>1</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<Variable>%BrowserCheck%</Variable>
<Value>9</Value>
<Evaluate>0</Evaluate>
</Action>
<Action name="END IF">
<Type>201</Type>
<Function>1</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
</Action>
<Action name="Get Value Data">
<Type>72</Type>
<Function>0</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>0</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<Variable>%WebUpdate%</Variable>
<MainKey>2</MainKey>
<SubKey>Software\ADOBE\Acrobat Reader\5.0\AdobeViewer</SubKey>
<Value>UpdateFrequency</Value>
<AutoExpand>0</AutoExpand>
</Action>
<Action name="IF">
<Type>200</Type>
<Function>1</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<Condition>%WebUpdate% &amp;lt; 0</Condition>
</Action>
<Action name="Set Value">
<Type>6</Type>
<Function>0</Function>
<DTIndentLevel>1</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<Variable>%WebUpdate%</Variable>
<Value>9</Value>
<Evaluate>0</Evaluate>
</Action>
<Action name="END IF">
<Type>201</Type>
<Function>1</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
</Action>
<Action name="Get Value Data">
<Type>72</Type>
<Function>0</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>0</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<Variable>%Splash%</Variable>
<MainKey>2</MainKey>
<SubKey>Software\ADOBE\Acrobat Reader\5.0\AdobeViewer</SubKey>
<Value>DisplayAboutDialog</Value>
<AutoExpand>0</AutoExpand>
</Action>
<Action name="IF">
<Type>200</Type>
<Function>1</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<Condition>%Splash% &amp;lt; 0</Condition>
</Action>
<Action name="Set Value">
<Type>6</Type>
<Function>0</Function>
<DTIndentLevel>1</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<Variable>%Splash%</Variable>
<Value>9</Value>
<Evaluate>0</Evaluate>
</Action>
<Action name="END IF">
<Type>201</Type>
<Function>1</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
</Action>
<Action name="Create Key">
<Type>9</Type>
<Function>0</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<MainKey>2</MainKey>
<SubKey>Software\NAIA\Adobe Reader Settings</SubKey>
</Action>
<Action name="Set Value">
<Type>74</Type>
<Function>0</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<MainKey>2</MainKey>
<SubKey>Software\NAIA\Adobe Reader Settings</SubKey>
<ValueName>BrowserCheck</ValueName>
<ValueData>%BrowserCheck%</ValueData>
<DataType>4</DataType>
</Action>
<Action name="Set Value">
<Type>74</Type>
<Function>0</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<MainKey>2</MainKey>
<SubKey>Software\NAIA\Adobe Reader Settings</SubKey>
<ValueName>DisplayAboutDialog</ValueName>
<ValueData>%Splash%</ValueData>
<DataType>4</DataType>
</Action>
<Action name="Set Value">
<Type>74</Type>
<Function>0</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<MainKey>2</MainKey>
<SubKey>Software\NAIA\Adobe Reader Settings</SubKey>
<ValueName>UpdateFrequency</ValueName>
<ValueData>%WebUpdate%</ValueData>
<DataType>4</DataType>
</Action>
<Action name="Set Value">
<Type>74</Type>
<Function>0</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<MainKey>2</MainKey>
<SubKey>Software\ADOBE\Acrobat Reader\5.0\AdobeViewer</SubKey>
<ValueName>DisplayAboutDialog</ValueName>
<ValueData>0</ValueData>
<DataType>4</DataType>
</Action>
<Action name="Set Value">
<Type>74</Type>
<Function>0</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<MainKey>2</MainKey>
<SubKey>Software\ADOBE\Acrobat Reader\5.0\AdobeViewer</SubKey>
<ValueName>UpdateFrequency</ValueName>
<ValueData>3</ValueData>
<DataType>4</DataType>
</Action>
<Action name="Set Value">
<Type>74</Type>
<Function>0</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<MainKey>2</MainKey>
<SubKey>Software\ADOBE\Acrobat Reader\5.0\AdobeViewer</SubKey>
<ValueName>BrowserCheck</ValueName>
<ValueData>0</ValueData>
<DataType>4</DataType>
</Action>
<Action name="Execute">
<Type>8</Type>
<Function>0</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<FileName>%SrcDir%\reader\AcroRd32.exe</FileName>
<CommandLine>Handbook.pdf</CommandLine>
<WorkingDir>%SrcDir%</WorkingDir>
<RunMode>0</RunMode>
<WaitForReturn>1</WaitForReturn>
</Action>
<Action name="Get Value Data">
<Type>72</Type>
<Function>0</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>0</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<Variable>%BrowserCheck%</Variable>
<MainKey>2</MainKey>
<SubKey>Software\NAIA\Adobe Reader Settings</SubKey>
<Value>BrowserCheck</Value>
<AutoExpand>0</AutoExpand>
</Action>
<Action name="Get Value Data">
<Type>72</Type>
<Function>0</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>0</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<Variable>%WebUpdate%</Variable>
<MainKey>2</MainKey>
<SubKey>Software\NAIA\Adobe Reader Settings</SubKey>
<Value>UpdateFrequency</Value>
<AutoExpand>0</AutoExpand>
</Action>
<Action name="Get Value Data">
<Type>72</Type>
<Function>0</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>0</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<Variable>%Splash%</Variable>
<MainKey>2</MainKey>
<SubKey>Software\NAIA\Adobe Reader Settings</SubKey>
<Value>DisplayAboutDialog</Value>
<AutoExpand>0</AutoExpand>
</Action>
<Action name="Set Value">
<Type>74</Type>
<Function>0</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<MainKey>2</MainKey>
<SubKey>Software\ADOBE\Acrobat Reader\5.0\AdobeViewer</SubKey>
<ValueName>BrowserCheck</ValueName>
<ValueData>%BrowserCheck%</ValueData>
<DataType>4</DataType>
</Action>
<Action name="IF">
<Type>200</Type>
<Function>1</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<Condition>%BrowserCheck%="9"</Condition>
</Action>
<Action name="Delete Value">
<Type>69</Type>
<Function>0</Function>
<DTIndentLevel>1</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<MainKey>2</MainKey>
<SubKey>Software\ADOBE\Acrobat Reader\5.0\AdobeViewer</SubKey>
<ValueName>BrowserCheck</ValueName>
</Action>
<Action name="END IF">
<Type>201</Type>
<Function>1</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
</Action>
<Action name="Set Value">
<Type>74</Type>
<Function>0</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<MainKey>2</MainKey>
<SubKey>Software\ADOBE\Acrobat Reader\5.0\AdobeViewer</SubKey>
<ValueName>DisplayAboutDialog</ValueName>
<ValueData>%Splash%</ValueData>
<DataType>4</DataType>
</Action>
<Action name="IF">
<Type>200</Type>
<Function>1</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<Condition>%Splash%="9"</Condition>
</Action>
<Action name="Delete Value">
<Type>69</Type>
<Function>0</Function>
<DTIndentLevel>1</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<MainKey>2</MainKey>
<SubKey>Software\ADOBE\Acrobat Reader\5.0\AdobeViewer</SubKey>
<ValueName>DisplayAboutDialog</ValueName>
</Action>
<Action name="END IF">
<Type>201</Type>
<Function>1</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
</Action>
<Action name="Set Value">
<Type>74</Type>
<Function>0</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<MainKey>2</MainKey>
<SubKey>Software\ADOBE\Acrobat Reader\5.0\AdobeViewer</SubKey>
<ValueName>UpdateFrequency</ValueName>
<ValueData>%WebUpdate%</ValueData>
<DataType>4</DataType>
</Action>
<Action name="IF">
<Type>200</Type>
<Function>1</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<Condition>%WebUpdate%="9"</Condition>
</Action>
<Action name="Delete Value">
<Type>69</Type>
<Function>0</Function>
<DTIndentLevel>1</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<MainKey>2</MainKey>
<SubKey>Software\ADOBE\Acrobat Reader\5.0\AdobeViewer</SubKey>
<ValueName>UpdateFrequency</ValueName>
</Action>
<Action name="END IF">
<Type>201</Type>
<Function>1</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
</Action>
<Action name="Delete Key">
<Type>10</Type>
<Function>0</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
<MainKey>2</MainKey>
<SubKey>Software\NAIA</SubKey>
</Action>
<Action name="Exit">
<Type>2</Type>
<Function>0</Function>
<DTIndentLevel>0</DTIndentLevel>
<Enabled>1</Enabled>
<ErrorHandling>
<UserNotificationMode>2</UserNotificationMode>
<CustomErrorMessage/>
<OnErrorAction>0</OnErrorAction>
<JumpToLabel/>
</ErrorHandling>
</Action>
</IR_ACTIONS_LIST>
==============================================
If a sample ams file would help to see the actions, I'll come up with something and post here.

In reply to running Acrobat 5.0 from the CD. I agree that it seems to be quite a bit slower than was 4.0 from the CD. I am still running some tests to determine the reasons. I also run 5.0 Reader + Search which may take a little longer to load than the 5.0 Reader w/out search. If I find any concrete information on this, I will be sure and post it here.

Regards,

Tony