DOCUMENT:Q191899 28-SEP-2001 [exchange] TITLE :XCLN: How to Deploy Exchange 5.5 SP1 KMS Client Fixes with ODK PRODUCT :Microsoft Exchange PROD/VER::5.5 SP1,98 OPER/SYS: KEYWORDS: ====================================================================== ------------------------------------------------------------------------------- The information in this article applies to: - Microsoft Exchange Server, version 5.5 SP1 - Microsoft Outlook 98 Deployment Kit - Microsoft Outlook 98 ------------------------------------------------------------------------------- SUMMARY ======= This article describes how to create a self-extracting file for deploying the required client hotfixes which will allow an Outlook 98 client to participate in Advanced Security with an Exchange Server 5.5 Service Pack 1 (SP1) Key Management Server (KMS). This file may be deployed with the Outlook Deployment Kit (ODK),or as a stand-alone executable (.exe) file. MORE INFORMATION ================ The following client hotfixes were released with the SP1 release: - Olcsp128.exe - Ol98qfe.exe The Olcsp128.exe hotfix updates the Outlook 98 S/MIME security feature to work with the new V3 certificates available in the latest version of the Key Management Server, 5.5 SP1. It also addresses the issue with renewing Security Keys after changing enrollment settings. If you change the settings on the Enrollment property page of the Certificate Authority object to allow X.509 V3 certificates to be issued to users of Advanced Security, Outlook 98 users cannot automatically renew their security keys. The Ol98qfe.exe hotfix includes many protocol and client connectivity fixes required by the Outlook 98 client to work correctly with the latest Advanced Security features. One of these fixes includes the issue where messages sent to multiple recipients using S/MIME encryption cannot be decrypted by recipients using Outlook 98 and Outlook Express 4.01. This problem usually occurs when there are more than 15 recipients. This update can also be run in a quiet mode by running ol98qfe.exe /q from a command line. This installation mode will not show any warnings unless a version of inetcomm.dll earlier than 4.72.2106.0 is present on the computer. The following error message can be generated if the above security patches are not installed: "This message could not be secured using the selected security settings. Your e-mail address may not match the e-mail address on the certificate, or some other problem exists with the certificate. Do you want to proceed with the message without security?" The ODK includes a program called IExpress that allows you to bundle several programs together under one name. With this, you can bundle several programs together that will execute as one at the end of Outlook setup. It will be necessary to do this when deploying the ODK in silent mode because you can add only one custom package to the ODK. The following example will show how to bundle the necessary files to add hotfixes to the Outlook client. To generate the package successfully, the following two steps are necessary. 1. Create a .inf file that lists the files to copy and the commands to execute. 2. Bundle the files together into a single executable, using the IExpress Wizard. Creating the .inf File for Use with the IExpress Wizard ------------------------------------------------------- To execute multiple programs at the end of the Outlook setup, a .inf file is needed. The purpose of this file is to indicate which files should be copied to the user's hard drive, and which programs should be executed. The list of programs can also contain any necessary command-line switches. For this example, the .inf file will look similar to the following to copy the files necessary to run the custom package. Note, in this example, the .inf file is named Odk.inf. ; INF file to use with the IExpress Wizard. [Version] Signature="$Chicago$" ; Enter the name of your .INF file on the line below. LayoutFile=ODK.inf AdvancedINF=2.0 [DefaultInstall] CopyFiles=install.files RunPostSetupCommands=RunPostSetupCommandsSection [DestinationDirs] install.files=30,IDKTemp [install.files] ; List the files that need to be copied to the local hard drive. ; This should be the same list of files that are added in the ; "Packaged Files" section of the IExpress Wizard. OLCSP128.EXE OL98QFE.EXE ODK.INF ; The current .INF file needs to be saved and included in this section. [RunPostSetupCommandsSection] ; List the programs you wish to run and the order in which ; you wish them to be executed. ; Include any command line switches or parameters that are necessary. OLCSP128.EXE OL98QFE.EXE OL98QFE2.EXE /Q [SourceDisksNames] 1="default",,1 Combining Multiple Files Using the IExpress Wizard -------------------------------------------------- To bundle several programs together under one name using the IExpress utility, follow these steps: 1. Start IExpress 2.0. The default location and filename are: C:\Program Files\ODK\Tools\Iexpress.exe 2. In the Welcome To IExpress 2.0 dialog box, choose "Create new self extraction directive file," and then click Next. 3. In the Package Purpose dialog box, click the "Extract files and run an installation command" option , and click Next. In Package Title, enter a name such as "Hotfixes," and then click Next. 4. At Confirmation Prompt, click No Prompt, and click Next. At License Agreement, select "Do not display a license," and click Next. These options, although not necessary, may be used. 5. In Packaged Files, click Add to add the components you wish to be bundled into the self-extracting executable. For our example, you would locate the files: Olcsp128.exe Ol98qfe.exe Odk.inf And then click Add. Once you have selected the components, click Next. NOTE: Odk.inf is the file that was created in the section above. 6. For "Installation Program to Launch," specify the name of the .inf file you wish to use that lists the names of the executables to call and in what order. For our example, this is Odk.Inf. The Post Install command should stay as None. When you have created and specified the .inf file, click Next. 7. In Show Window, accept the default settings, and click Next. In Finish Message, you can choose to have a display pop-up indicating that the packages have run; however, this is not required. Click Next. 8. In "Package Name and Options," type the name of your package, providing the directory location, and click Next. In Configure Reboot, choose the option for No Reboot after your packages have been installed, and then click Next. NOTE: If you are deploying this package using the ODK, you must select No Reboot if you are going to deploy the package as a stand-alone .exe file. 1. The Save Self-Extraction Directive dialog box asks where you want to save the .sed file. This file will allow you go back into the package configuration and change the components you have bundled together. To be safe, create a .sed file, and click Next. 2. When the Create Package confirmation dialog box appears, click Next, and the package will be built. This will be turned into one .exe file, with the name you specified, that can be included into the Outlook Deployment Kit as your single custom package. 3. The final screen confirms the creation of your package. It will display information such as how much compression the files received, how many bytes the package is, and how long it took. Click Finish to exit the Wizard. The bundled, self-extracting executable is now ready to be deployed through the ODK or as a stand-alone .exe file. For additional information on using IExpress and the ODK users should download the IExpress Deployment Kit for Outlook 98 available at the following location: ftp.microsoft.com/softlib/mslfiles/odkidk98.exe and http://support.microsoft.com/support/downloads/dp3384.asp Additional query words: prfadmin prf admin odkidk98.exe ====================================================================== Keywords : Technology : kbOutlookSearch kbExchangeSearch kbZNotKeyword2 kbOutlook98Search kbZNotKeyword3 kbOutlookDeployKitSearch kbOutlook98DeployKit kbExchange550SP1 Version : :5.5 SP1,98 Issue type : kbhowto ============================================================================= THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY. Copyright Microsoft Corporation 2001.