Professional Documents
Culture Documents
Microsoft Corporation Published: June 2009 Author: Microsoft Office System and Servers Team (o12ITdx@microsoft.com)
Abstract
This book provides how-to information: the recommended steps to execute specific deployment tasks, such as customizing the installation, installing 2007 Microsoft Office system on users' computers, implementing the deployment in many languages, and migrating to the new file format. Microsoft Office Outlook 2007 deployment tasks are also included in this book. The audiences for this book are IT professionals who plan, implement, and maintain Office installations in their organizations. The content in this book is a copy of selected content in the 2007 Office release technical library (http://go.microsoft.com/fwlink/?LinkId=84741) as of the date above. For the most current content, see the technical library on the Web.
The information contained in this document represents the current view of Microsoft Corporation on the issues discussed as of the date of publication. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information presented after the date of publication. This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation. Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property. Unless otherwise noted, the example companies, organizations, products, domain names, e-mail addresses, logos, people, places and events depicted herein are fictitious, and no association with any real company, organization, product, domain name, e-mail address, logo, person, place or event is intended or should be inferred. 2009 Microsoft Corporation. All rights reserved. Microsoft, Access, Active Directory, Excel, Groove, InfoPath, Internet Explorer, OneNote, Outlook, PowerPoint, SharePoint, SQL Server, Visio, Windows, Windows Server, and Windows Vista are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. The names of actual companies and products mentioned herein may be the trademarks of their respective owners.
iii
Contents
Deployment for the 2007 Office release...................................................................................1 Abstract.......................................................................................................................1 Contents..................................................................................................................................iv Getting Help...........................................................................................................................xiii I Configuring the installation....................................................................................................1 Create a network installation point for the 2007 Office system.................................................2 Replicate the network installation point..............................................................................3 Secure the network installation point..................................................................................4 Customize the 2007 Office system...........................................................................................5 Customize Setup before installing the 2007 Office system.......................................................7 Installing Office quietly.......................................................................................................8 Configure feature installation states of the 2007 Office system..............................................10 Configure a silent installation of the 2007 Office system by using Config.xml........................14 Modifying the Config.xml file to configure a silent installation...........................................14 Configure user settings for the 2007 Office system................................................................16 Create different configurations of the 2007 Office system for different groups of users..........18 Configure Outlook 2007..........................................................................................................20 Customize Outlook profiles by using an Outlook Profile (PRF) file.........................................21 PRF file features in Office Outlook 2007..........................................................................21 Using Outlook 98 and Outlook 2000 PRF files.................................................................21 Creating and updating PRF files......................................................................................22 Creating PRF files by using the Office Customization Tool........................................22 Manually editing PRF files.........................................................................................22 Applying Outlook user profiles by using a PRF file...........................................................24 Configure Outlook with Exchange Server...............................................................................25 Configure Cached Exchange Mode in Outlook 2007..............................................................26 Configure Cached Exchange Mode settings by using the Office Customization Tool.......27 Configure Cached Exchange Mode settings by using Group Policy................................28 Configure Exchange Server send/receive settings in Outlook 2007.......................................32 More about configuring send/receive settings..................................................................33 iv
Defining custom Send/Receive groups......................................................................33 Configuring Send/Receive settings for a Send/Receive group..................................34 Configuring Offline Address Book download options.................................................34 Configure Outlook Anywhere in Outlook 2007........................................................................35 More about configuring Outlook Anywhere......................................................................38 Software requirements...............................................................................................38 Understanding Outlook Anywhere configuration settings...........................................38 Deploying Outlook Anywhere after deploying Outlook...............................................39 Outlook Anywhere configuration with Exchange 2007...............................................39 Configure Outlook for information sharing and integration.....................................................40 Configure Internet Calendars in Outlook 2007........................................................................41 More information about configuring Internet Calendars...................................................42 Disabling Internet Calendar subscriptions.................................................................42 Providing Internet Calendar subscriptions to users....................................................43 Synchronization interval for Internet Calendars.........................................................43 Configure Really Simple Syndication (RSS) in Outlook 2007.................................................44 More information about configuring RSS.........................................................................46 About RSS.................................................................................................................46 Disable RSS integration.............................................................................................46 Provide RSS Feeds to users.....................................................................................46 Customize the RSS synchronization interval.............................................................47 Disable RSS roaming................................................................................................47 RSS folder home pages.............................................................................................47 Creating a custom RSS folder home page..........................................................................47 Configure Instant Messaging integration options in Outlook 2007..........................................49 More information about Instant Messaging settings.........................................................50 Configure Meeting Workspace options in Outlook 2007.........................................................51 Using policies to define server lists and other user options..............................................52 Configuring server list behavior for meeting organizers.............................................52 Specifying a list of servers and default templates......................................................53 Configuring Meeting Workspace integration when using a POP Server...........................54 More about TNEF support.........................................................................................55 Ensuring that rich transport is used...........................................................................55 Set Rich Text Format...........................................................................................................56 Do not send an iCalendar attachment.................................................................................56 Viewing error message logs.............................................................................................56 Configure general Outlook features........................................................................................58 Configure Instant Search options in Outlook 2007.................................................................59 More information about configuring Instant Search..........................................................60 v
Configure categories in Outlook 2007....................................................................................62 Categories and flags migration.........................................................................................62 Configure Search Folder options in Outlook 2007..................................................................64 More information about configuring Search Folders.........................................................65 Disable the Group By feature for e-mail messages in Outlook 2007......................................66 Configure Navigation Pane options in Outlook 2007..............................................................67 Options you can configure for Navigation Pane modules.................................................67 Configure notification area messages in Outlook 2007..........................................................70 More information about notification area messages.........................................................70 Configure retention settings and AutoArchive in Outlook 2007...............................................72 Configuring retention settings...........................................................................................72 Configuring AutoArchive settings.....................................................................................73 How AutoArchive works in Outlook..................................................................................74 Scheduling automatic archiving.................................................................................74 Archive folder location...............................................................................................75 How retention settings work in Outlook............................................................................75 Working with Outlook archiving and Exchange document management..........................75 Configure Unicode options in Outlook 2007...........................................................................77 More information about configuring Unicode....................................................................78 Choosing between Unicode or non-Unicode mode....................................................78 Coordinating Cached Exchange Mode and Unicode deployment..............................79 Facilitating usage of Unicode mode by Outlook.........................................................79 Enforcing Unicode mode for Outlook users...............................................................80 Using Unicode format for Outlook messages dragged to the desktop.......................81 Configure automatic message encoding options in Outlook 2007..........................................82 More information about automatic messaging encoding in Outlook.................................83 How automatic message encoding works..................................................................83 Setting default encoding for outbound messages......................................................84 Outlook encoding support..........................................................................................84 Configure LDAP options in Outlook 2007...............................................................................87 Configuring LDAP directory browsing..............................................................................87 Disabling directory browsing......................................................................................87 More information about LDAP directory browsing......................................................87 Default and customized check names filters....................................................................88 Default LDAP filters...................................................................................................88 Defining customized LDAP filters...............................................................................89 Mapping server LDAP properties to Outlook MAPI properties...................................90 Example: Defining LDAP options in a custom PRF file....................................................91 Configure Outlook security and protection features................................................................93 vi
Set consistent Outlook 2007 cryptography options for an organization..................................94 More information about setting Outlook cryptography options.........................................96 Outlook security policy settings..................................................................................96 Security policy settings for general cryptography.....................................................100 Security policy settings for KMS-issued certificates.................................................101 Specify the method Outlook uses to manage virus prevention features...............................102 More information about managing virus prevention settings..........................................102 Migrating to Group Policy settings...........................................................................103 Updated Object Model Guard..................................................................................103 Customize attachment settings in Outlook 2007...................................................................104 Add or remove Level 1 file types....................................................................................105 Add or remove Level 2 file types....................................................................................106 Additional attachment security settings..........................................................................107 Customize programmatic settings in Outlook 2007..............................................................109 Customize ActiveX and custom forms security settings in Outlook 2007..............................112 Customizing how ActiveX controls behave in one-off forms...........................................112 Customizing custom forms security settings...................................................................113 Manage trusted add-ins for Outlook 2007.............................................................................115 Working with Outlook COM add-ins................................................................................116 Configure security for Outlook 2007 folder home pages.......................................................117 More information about Outlook folder home pages.......................................................117 Configure junk e-mail settings in Outlook 2007.....................................................................118 Configuring the Junk E-mail Filter..................................................................................118 Configuring automatic picture download........................................................................120 More about automatic picture download..................................................................121 Configure Information Rights Management in Outlook 2007................................................122 Disable IRM....................................................................................................................123 Configure automatic license caching..............................................................................123 Enforce e-mail expiration...............................................................................................123 Do not use Outlook for e-mail address validation...........................................................124 Configure Information Rights Management..........................................................................125 Configuring IRM Group Policy settings..........................................................................125 Configuring IRM registry key options.............................................................................127 II Installing on client computers...........................................................................................132 Run Setup for the 2007 Office system on users' computers.................................................133 Deploy the 2007 Office system to users who are not administrators....................................134 Logging on as an administrator......................................................................................134 vii
Assigning Office to the computer...................................................................................135 Deploying Office with Group Policy computer startup scripts.........................................135 Using a software management tool................................................................................135 Precache the local installation source for the 2007 Office system........................................137 Run Setup from the local installation source to install the 2007 Office system.....................139 Office product download codes......................................................................................140 Sequentially install multiple products of the 2007 Office system..........................................143 How it works...................................................................................................................145 Stage deployment of applications in the 2007 Office system................................................147 How it works...................................................................................................................148 Deploy the 2007 Office system on a Terminal Services-enabled computer..........................149 Planning the Terminal Services environment.................................................................149 Evaluating licensing requirements...........................................................................149 Evaluating software requirements............................................................................149 Server requirements.........................................................................................................150 Client requirements...........................................................................................................150 Evaluating recommended guidelines and best practices.........................................151 Single point of failure........................................................................................................151 Terminal server hardware..................................................................................................151 Office Outlook 2007..........................................................................................................151 Terminal Services installation requirements......................................................................151 Stop the Microsoft Office Button from blinking..................................................................152 Customizing the 2007 Office release.............................................................................152 Installing the 2007 Office release onto a Terminal Services-enabled computer.............153 Manually install the 2007 Office release..................................................................154 Perform an automated installation of the 2007 Office release.................................154 Removing the default user name...................................................................................155 Deploy custom templates in the 2007 Office system............................................................157 Create and save custom templates................................................................................158 Creating thumbnail and preview files.............................................................................158 Create a custom XML file that describes the custom templates.....................................159 Configure Office to use the custom templates................................................................160 Sample XML text............................................................................................................161 Validating your XML file for custom templates................................................................162 Deploy Access 2007 applications.........................................................................................167 Separating data and logic..............................................................................................167 Using Access 2007 Runtime..........................................................................................168 Deciding which file format to use....................................................................................169 Packaging an application...............................................................................................170 Package a split database.........................................................................................171 viii
Package and sign an Office Access 2007 database................................................171 Apply an Outlook Profile (PRF) File to configure Outlook profiles........................................173 Distribute Electronic Business Cards in Outlook 2007..........................................................175 Options for adding employee contact information to cards............................................175 Obtain sample solutions for distributing Electronic Business Cards...............................178 Sample solution packages.......................................................................................178 Working with the SharePoint sample solution: overview..........................................180 Working with the .NET sample solution: overview...................................................182 Templates for Electronic Business Cards.......................................................................184 Creating a business card in a new Outlook contact.................................................184 Saving an Electronic Business Card template on a Web server..............................184 Creating a preview image of the Electronic Business Card.....................................185 Using a SharePoint site for distributing business cards.................................................185 Create a C# Class Library project............................................................................186 Sign the assembly with a strong name key..............................................................187 Specify options for your customized solution...........................................................189 Add required references..........................................................................................189 Retrieve contact information by accessing SharePoint User Profiles......................190 Use site templates for a consistent look..................................................................191 Host the new page in your SharePoint site..............................................................192 Copy the solution to the Global Assembly Cache....................................................192 Using a .NET 2.0 internal Web site for distributing business cards................................192 Opening a current Web site in Visual Studio............................................................193 Specify options for your customized solution...........................................................193 Add required references..........................................................................................194 Connect to Active Directory.....................................................................................194 Query Active Directory for employee contact information........................................195 Access contact information in Active Directory query results...................................195 Create and deploy Junk E-mail Filter lists in Outlook 2007...................................................197 Create the lists...............................................................................................................197 Deploy the lists...............................................................................................................198 III Deploying internationally..................................................................................................200 Customize and deploy multiple language versions of the 2007 Office system.....................201 Understanding the Setup logic for Shell UI language.....................................................203 Deploy a default language version of Office...................................................................203 Specify which languages to install..................................................................................204 Deploy different languages to different groups of users.................................................206 Identify installed languages............................................................................................207 Customize language settings for the 2007 Office system.....................................................208 Methods of customizing language settings....................................................................208 Use policies to enforce language settings...............................................................208 ix
Use a Setup customization file to specify default language settings........................209 Use the Language Settings tool to modify language settings..................................210 Customize language-specific settings related to user locale..........................................211 Deploy proofing tools for the 2007 Office system.................................................................213 Determining the method for deploying Proofing Tools....................................................213 Deploying the Office Proofing Tools Kit 2007.................................................................214 Customizing an installation of the Office Proofing Tools Kit 2007............................214 Syntax...............................................................................................................................214 Attributes...........................................................................................................................214 Proofing Tools Config.xml OptionState Id values..............................................................215 Example Config.xml file for Office Proofing Tools Kit 2007...............................................217 Installing the Office Proofing Tools Kit 2007 on an individual computer...................220 Precaching the local installation source for the Office Proofing Tools Kit 2007........221 Identifying companion languages...................................................................................221 Add or remove languages after deploying the 2007 Office system.......................................224 Deploy language packs..................................................................................................224 Remove language packs................................................................................................226 Identify installed languages............................................................................................227 IV Using enterprise deployment tools..................................................................................229 Use Group Policy to assign computer startup scripts for 2007 Office deployment...............230 Group Policy Scripts Extension Overview......................................................................230 Advantages of using computer startup scripts for deploying 2007 Office.......................230 Assigning computer startup scripts................................................................................232 Example...................................................................................................................233 Specifying Silent Install Options in Config.xml File..................................................235 Deploying Computer Startup Scripts........................................................................235 Specifying maximum time for startup scripts to run.................................................236 Deploy the 2007 Office system by using System Center Essentials 2007............................238 What this article includes...............................................................................................238 Preparing to deploy the 2007 Office system by using System Center Essentials..........239 System Center Essentials tasks you must complete before you deploy the 2007 Office system........................................................................................................239 2007 Office customization tasks you must complete before you deploy the 2007 Office system by using System Center Essentials...............................................240 Deploying the 2007 Office system by using System Center Essentials.........................241 Deploy the 2007 Office system by using System Center Configuration Manager 2007........244 Overview........................................................................................................................244 Audience..................................................................................................................244 Prerequisites............................................................................................................244 Introduction to the deployment process.........................................................................245 Deploying the 2007 Office system in a test environment................................................245 x
Network environment...............................................................................................246 Procedural steps for deploying the 2007 Office system by using Configuration Manager 2007...............................................................................................................................246 Resources for deploying the infrastructure.....................................................................251 Active Directory, DNS, DHCP..................................................................................252 SQL Server 2008.....................................................................................................252 System Center Configuration Manager 2007 R2 (Management Point, Distribution Point)....................................................................................................................252 Windows Vista Enterprise, System Center Configuration Manager client................252 Using Systems Management Server 2003 to deploy the 2007 Office system......................253 Use Group Policy Software Installation to deploy the 2007 Office system............................254 Overview of Group Policy Software Installation..............................................................254 Deploying 2007 Office with Group Policy Software Installation......................................254 Deployment considerations............................................................................................255 Using Group Policy Software Installation.......................................................................256 Deploying new installations of Office.......................................................................257 Upgrading previous versions of Office.....................................................................258 How it works...................................................................................................................259 Applying customizations to the Office installation...........................................................259 Modifying the Config.xml file OptionState element..................................................260 OptionState Syntax...........................................................................................................260 OptionState Id Values.......................................................................................................261 Config.xml file OptionState Id values....................................................................................263 OptionState Id values.....................................................................................................263 V Migrating to the 2007 Office system.................................................................................271 Migrate Word, Excel, and PowerPoint files to the 2007 Office system.................................272 Convert files in bulk with OMPM....................................................................................272 Ofc.ini Settings.........................................................................................................273 Example 1.........................................................................................................................278 Example 2.........................................................................................................................278 Use VET for extracting versions of Word files................................................................279 VET error messages................................................................................................280 Using Group Policy to set default file save options...............................................................281 Deploying the Microsoft Office Compatibility Pack...............................................................284 Microsoft Office Compatibility Pack deployment............................................................284 VI Deployment Strategies for the 2007 Office release.........................................................285 Step-by-step guides..............................................................................................................286 Configure the 2007 Office system for a hard disk image (step-by-step)...............................287 xi
How it works...................................................................................................................288 Next step........................................................................................................................288 More information............................................................................................................288 Deploy the 2007 Office system with limited network capacity...............................................290 Recommended solution.................................................................................................290 How it works...................................................................................................................290 Deploy multiple customization patches (step-by-step)..........................................................292 Deploy customizations of the 2007 Office system to users in the field (step-by-step)..........296 Update calendars to match 2007 daylight saving time rules (step-by-step)..........................300 Options for updating mailboxes......................................................................................301 Deploy custom configurations of the 2007 Office system (step-by-step)..............................304 Config.xml example........................................................................................................314
xii
Getting Help
Every effort has been made to ensure the accuracy of this book. This content is also available online in the Office System TechNet Library, so if you run into problems you can check for updates at: http://technet.microsoft.com/office If you do not find your answer in our online content, you can send an e-mail message to the Microsoft Office System and Servers content team at: o12ITdx@microsoft.com If your question is about Microsoft Office products, and not about the content of this book, please search the Microsoft Help and Support Center or the Microsoft Knowledge Base at: http://support.microsoft.com
xiii
The amount of space required on the network installation point varies by product and by language. The following table shows space requirements for English versions of the 2007 Office system suites that are typically installed in enterprise organizations. These figures account for both the installed product and the installation files stored in the local installation source. Microsoft Office Standard 2007 Microsoft Office Professional Plus 2007 Microsoft Office Enterprise 2007 660 MB 980 MB 1 GB
The installation point contains only one copy of the language-neutral core product. Each language that you add requires additional space only for the language-specific components. For example, the U.S. English and the French versions of Office Enterprise 2007 require approximately 1 GB of space each on the servermore than 2 GB in total. Because the language-neutral components are not duplicated, however, a network installation point that includes both languages requires only about 1.75 GB of space. The amount of disk space that you save increases as you add more languages. For detailed system requirements for all the products in the 2007 Office system, see 2007 Microsoft Office release system requirements (http://go.microsoft.com/fwlink/?LinkId=78026). Note Unlike previous versions of Microsoft Office products, in the 2007 Office system you do not create an administrative installation point by running Setup with the /a command-line option to extract compressed source files. In the 2007 Office system, all installations occur from the compressed source.
travel over the slow network connection only once; thereafter, users have access to a network source closer to them. Consistency. By creating one network installation point with all the customizations you want and then duplicating that installation point as needed, you help ensure that the same configuration is deployed throughout your organization. Flexibility. If the primary network installation point installs a standard corporate configuration of Office, regional offices can apply additional customizations to the replicated network installation points and customize Office for their unique region-specific requirements. To specify additional network sources 1. Start the Office Customization Tool (OCT) by running Setup with the /admin command-line option. 2. On the Additional Network Sources page, click Add. Enter the path to the location to which you plan to copy the network installation point. You can add as many additional source locations as you need. 3. Save the Setup customization file (MSP file) generated by the OCT in the Updates folder at the root of the network installation point. 4. Copy the entire folder structure of the network installation point to the locations you specified in the Setup customization file. Users who install Office from any of these network installation points have access to the backup network sources. Setup checks these sources automatically when an alternate source is required.
Customizing Setup options such as logging and the location of the Setup customization file and software updates Setting installation options such as user and company name 5
Copying the local installation source (LIS) to the user's computer without installing Office Adding or removing languages from the installation
For more information on how to use the Config.xml file, see Config.xml file in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179195.aspx).
See Also Setup architecture overview for the 2007 Office system (http://technet.microsoft.com/enus/library/dd162398.aspx) Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179097.aspx) Config.xml file in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179195.aspx)
topic. Notes In enterprise deployments, it is recommended that you set Display level to None to ensure that Setup runs silently, to prevent prompting users to enter information, and to prevent the installation from waiting for any user interaction, including when files are in use. Setting Display Level to none assumes that the Suppress modal and Completion notice options are silenced and that the Microsoft Software License Terms is accepted. Administrators must also make sure that no Office applications are running during an installation of the 2007 Office system. If you set Display level to Basic and select the Suppress modal option, users may be prompted if any Office files are in use. Setting Display level to None prevents prompting users in such cases. The Suppress modal option does not prevent files in use messages from displaying; only Display level set to None prevents their display. 12. Make any additional customizations, then click Save on the File menu and save the Setup customization file in the Updates folder at the root of the network installation point. Your customizations apply to any language version of the specified product that is available on the network installation point. Most customizations apply to the language-neutral core product. However, the feature tree in the tool also includes a subset of language-specific features. Customizations to language-specific features are applied when a user installs that language; otherwise, they are ignored. Note: Typically, you do not need to customize logging options. By default, Setup creates a standard log file and saves it as a text file in the %Temp% folder on the user's computer. If an installation fails, Setup creates a verbose log file, starting with the package that caused the failure, in the same location. To change logging options, open the Config.xml file in Notepad and modify the <Logging> element. For more information, see Config.xml file in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179195.aspx).
Note: When you install Office quietly, you must enter a valid product key. If the product key is missing, Setup logs an error and exits. If you do not accept the license terms on behalf of users, Setup does complete the installation; however, by installing Office quietly, you have implicitly accepted the license terms. The Windows Installer properties DISPLAY and PIDKEY do not work in the 2007 Office system; instead, you customize Setup directly by specifying a display setting and entering a product key in the OCT, as described earlier in this topic. Because Setup plays a more significant role in controlling the installation, many Windows Installer properties are no longer needed. In fact, some Windows Installer properties are blocked and generate an error if you try to set them using the Office Customization Tool. For a complete list of the Setup properties you can use with the 2007 Office system, as well as a list of blocked or unsupported properties and their corresponding new mechanisms, see Setup properties in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179018.aspx). To chain additional Office product installations to your primary installation, edit the Config.xml file to run additional instances of Setup. Chaining also requires a quiet display level (the Basic or None display setting). For more information, see Sequentially install multiple products of the 2007 Office system.
10
Setup copies files and writes registry entries and shortcuts associated with the feature to the user's hard disk, and the feature (or application) runs on the user's computer. Same as Run from My Computer, except that all child features belonging to the feature are also set to this state. Setup leaves components for the feature and all its child features in the local installation source until the user first attempts to use the feature, at which time the components are copied to the Office program folder on the user's local hard disk. Some features do not support Installed on First Use; this option is not available for these features in the OCT. The components for the feature, and all of the child features belonging to that feature, are not installed on the user's computer.
Not Available
11
Option
Description
Hidden
The feature and all of its child features do not appear in the feature tree when Setup runs interactively. Setup uses the default installation state, or the state specified in the customization file, to determine how to install the feature. Notes If you set the Hidden option for a specific feature by using the OCT or the Config.xml file during an initial installation of the 2007 Office system, you cannot unhide that feature in the feature tree by using another Config.xml file or applying a second MSP customization file after the initial installation. This means that the feature is not displayed in the feature tree during installation. The feature remains hidden; the feature will not be displayed in Add or Remove Programs (Change or Remove Programs) in Control Panel under the Add or Remove Features option for Microsoft Office 2007 (or under the Programs and Features option in Windows Vista). However, you can unlock the feature to install and run locally later by using an MSP customization file or a Config.xml file. If you set the Locked option for a feature by using the OCT or the Config.xml during initial installation, that feature can be unlocked and installed locally by using an MSP customization file or a Config.xml file. For example, you can customize the Config.xml file to modify the OptionState element and add the following line to uninstall the feature (Access in this case) on the user's computer and set child features of the feature to the specified state: <OptionState Id=ACCESSFiles State=Absent Children=force /> You can also use the OCT to create an MSP customization file to install the feature later by setting the feature installation state to Run All from My Computer on the Set feature installation states screen.
12
Option
Description
Locked
The feature cannot be changed by the user during interactive Setup or maintenance mode.
When you change the installation state of a feature, Setup might change the installation state of a parent or child feature to match. For more information, see Set feature installation states in Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179097.aspx). See Also Create a network installation point for the 2007 Office system Setup architecture overview for the 2007 Office system (http://technet.microsoft.com/enus/library/dd162398.aspx) Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179097.aspx)
13
where: \\server\share is the path to the Office Professional 2007 source files /config is a Setup command-line option that specifies the location of the Config.xml file. See Setup command-line options for the 2007 Office system (http://technet.microsoft.com/enus/library/cc178956.aspx). \\server\share\Pro.WW\config.xml is the location of your modified Config.xml file for Office Professional 2007. For information about customizing your Office installation, see Deploy custom configurations of the 2007 Office system (step-by-step). You can also set silent install options by using the Office Customization Tool (OCT). For information, see the Display level and license agreement settings in Licensing and user interface in Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179097.aspx).
15
16
See Also Create a network installation point for the 2007 Office system Setup architecture overview for the 2007 Office system (http://technet.microsoft.com/enus/library/dd162398.aspx) Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179097.aspx)
17
Create different configurations of the 2007 Office system for different groups of users
If you have groups of users with different needs, you can create unique configurations of the 2007 Microsoft Office system for each group by using the Office Customization Tool (OCT) to create a unique Setup customization file for each group. You then install Office for the users by specifying the customization file on the Setup command line.
Steps Reference
Create a network installation point for Office. In the root of the network installation point, create a folder for your Setup customization files. Do not put your customization files in the Updates folder. Setup automatically applies customization files it finds in this folder during installation. Instead, you direct Setup to use only the customization file you specify on the command line, as described later in this procedure.
Start the OCT by running Setup from the network Office Customization Tool in the installation point. Specify the /admin command-line 2007 Office system option; for example, \\server\share\setup.exe /admin. (http://technet.microsoft.com/enus/library/cc179097.aspx) Make customizations you need for the first group of users. Click Save on the File menu. Specify a unique name for the Setup customization file. Save the file in the folder you created. Repeat the process to create a unique Setup customization file for each group of users. Run Setup for the users within each group. Specify the appropriate Setup customization file by using the /adminfile command-line option. For example, to install Office for users in the Accounting department, run \\server\share\setup.exe /adminfile \\server\share\custom\accounting.msp. Run Setup for the 2007 Office system on users' computers
18
Notes For an alternate method, see Create a custom configuration for a group of users by using a separate installation folder. You can also use the Config.xml file to customize your Office installation. For more information, see Config.xml file in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179195.aspx).
See Also Setup architecture overview for the 2007 Office system (http://technet.microsoft.com/enus/library/dd162398.aspx)
19
20
21
To allow each service definition to be customized individually, you can duplicate default variables and values in Section 4 under the separate headings (Service1, Service2, and so on) for each service in the profile. Section 6 also groups variables under each service definition. For example, some services can be defined as unique (UniqueService is Yes) while others cannot (UniqueService is No). You typically do not modify existing entries in sections 6 and 7. These sections define mappings for information that is defined elsewhere in the file to registry key settings. However, if you define new services in the PRF file, you must add the appropriate mappings for those services to sections 6 and 7. The following table lists accounts that are unique, and how Outlook determines if a new account of the same type can be added. Keep this information in mind when you add providers in the PRF file. Outlook verifies that unique services are not added more than once, and that other services do not conflict (for example, that all POP accounts have unique names).
Account Unique account? Method for determining conflicts when adding new account
POP IMAP Hotmail/HTTP PST Outlook Address Book Personal Address Book LDAP Exchange
Account name Account name Account name Full path to PST (including file name) Existence of account Existence of account Account name Existence of provider
By manually editing the PRF file, you can add any MAPI service that is supported by Office Outlook 2007. The following services were supported in earlier versions of Outlook, and should not be added: MS Mail Symantec WinFax Lite AW Fax
You can also remove services that are listed in the PRF file. Note: When you manually change a text file, you can introduce errors that cause Outlook to behave incorrectly. You should not edit and deploy a manually modified PRF file unless 23
you have no other way to update user profiles. If possible, you should use the Office Customization Tool to create and deploy PRF files.
24
25
When a Microsoft Office Outlook 2007 account is configured to use Cached Exchange Mode, Office Outlook 2007 works from a local copy of a user's Exchange mailbox stored in an Offline Folder file (OST file) on the user's computer, and with the Offline Address Book (OAB). The cached mailbox and OAB are updated periodically from the Exchange server. Cached Exchange Mode can only be configured for Microsoft Exchange Server e-mail accounts. Although Cached Exchange Mode is supported on Microsoft Exchange Server 2000 and later, we recommend that this feature be used with Exchange Server 2003 or later. If you do not configure Cached Exchange Mode options, the current state of Cached Exchange Mode does not change for existing profiles when Outlook upgrades to a new version. If a user account was configured to use Cached Exchange Mode in Outlook 2003, for example, Cached Exchange Mode is still enabled when the user upgrades to Office Outlook 2007. The location for new OST or OAB files is the default location: for Windows XP, the location is %userprofile%\Local Settings\Application Data\Microsoft\Outlook; for Windows Vista, the location is %userprofile %\AppData\Local\Microsoft\Outlook. When you consider whether to change Cached Exchange Mode settings for synchronization with Exchange servers, be aware that timing for Office Outlook 2007 has improved so that e-mail updates faster than in Outlook 2003. However, there might be circumstances when you need to modify the default synchronization values. You can configure a number of options for Cached Exchange Mode, including the default OST file location for users in your organization that do not already have OST files for Cached Exchange Mode and offline use. If you do not specify a different OST location, Outlook creates an OST file in the default location when users start Outlook in Cached Exchange Mode. You can lock down the settings to customize Cached Exchange Mode by using the Outlook Group Policy template (Outlk12.adm). Or you can configure default settings by using the Office Customization Tool (OCT), in which case users can change the settings.
26
Configure Cached Exchange Mode settings by using the Office Customization Tool
Configure Cached Exchange Mode settings by using the Office Customization Tool 1. In the Office Customization Tool, in the Outlook section, click the Specify Exchange Settings page, and then click Configure an Exchange Server connection. Note: You must choose Modify Profile or New Profile on the Outlook Profile page to configure Exchange Server settings. 2. To specify a new location for users' OST files, click More Settings, and then click Enable offline use. Enter a folder path and file name for the OST file location. You can also enter a path in the Directory path to store the Offline Address Book files box, and then click OK. 3. To enable or disable Cached Exchange mode, or to specify default download behavior when Cached Exchange Mode is enabled, click Configure Cached Exchange Mode on the Specify Exchange Settings page. 4. Select the Use Cached Exchange Mode check box to enable Cached Exchange Mode for users. By default, Cached Exchange Mode is disabled if you do not select the check box but you do select Configure Cached Exchange Mode. 5. Select a default download option if you enabled Cached Exchange Mode in step 4: Download only headers. Users see header information and the beginning of the message or item body (a 256-KB plain-text buffer of information). Full items are downloaded by double-clicking to open the message or by clicking Download the rest of this message now at the bottom of the Reading Pane. Download headers followed by the full item. All headers are downloaded first, and then full items are downloaded. The download order might not be chronological. Outlook downloads headers followed by full items in the folder that the user is currently accessing, and then downloads headers followed by full items in folders that the user has recently viewed. Download full items. Full items are downloaded. The download order might not be chronological. Outlook downloads full items in the folder that the user is currently accessing, and then downloads full items in folders that the user has recently viewed. 6. To turn off Headers Only mode, clear the On slow connections, download only headers check box. Downloading only headers is the default behavior when users have slow connections. There are scenarios in which Outlook perceives that users have slow connections when users' data throughput is fast, or vice versa. In these situations, you might want to set or clear this option. 7. Choose to disable the downloading of shared non-mail folders as part of Cached Exchange Mode synchronizations to users' OST files. By default, shared non-mail folders are downloaded. Downloading Public Folder Favorites might cause users' OST files if they use 27
non-Unicode OSTs to increase past the 2-GB size limit. This results in errors when Outlook synchronizes. 8. Choose to download Public Folder Favorites as part of Cached Exchange Mode synchronizations to users' OST files. By default, Public Folder Favorites are not downloaded. Downloading Public Folder Favorites might cause users' OST files if they use non-Unicode OSTs to increase past the 2-GB size limit. This results in errors when Outlook synchronizes. Also, synchronizing Public Folder Favorites causes extra network traffic that might be unwelcome for users who have slow connections.
Use Cached Exchange Mode for new and existing Outlook profiles
By default, users can choose to configure Cached Exchange Mode or use Online mode. By enabling this setting, new and existing Outlook profiles are configured to use Cached Exchange Mode. Disabling this setting configures new and existing Outlook profiles to use Online mode.
28
Description
By default, when users click Send/Receive or press F9 for Cached Exchange Mode accounts, Outlook synchronizes with the Exchange server. When this setting is enabled, clicking Send/Receive and pressing F9 does not synchronize with Exchange unless only one folder is being synchronized. Users can continue to use shift-F9 to synchronize the current folder. Specifies the number of seconds to wait before uploading changes to the Exchange server. Specifies the number of seconds to wait before downloading changes from the Exchange server. Specifies the number of seconds to wait before synchronizing changes with the Exchange server. Specifies the default Cached Exchange Mode for new profiles and disables the download options in the Cached Exchange Mode command submenu in the File menu. This applies only to Microsoft Exchange Server 2003 or later. Disables the download option Download Full Items in the Cached Exchange Mode download options menu. This applies only to Microsoft Exchange Server 2003 or later. Disables the download option Download Headers and then Full Items in the Cached Exchange Mode download options menu. This applies only to Microsoft Exchange Server 2003 or later. Disables the download option Download Headers in the Cached Exchange Mode download options menu. This applies only to Microsoft Exchange Server 2003 or later.
Enter seconds to wait to upload changes to server Enter seconds to wait to download changes from server Enter maximum seconds to wait to sync changes Cached Exchange Mode (File | Cached Exchange Mode)
Disallow Download Headers then Full Items (File | Cached Exchange Mode)
29
Description
Disallow On Slow Connections Only Download Headers (File | Cached Exchange Mode)
Disables the download option On Slow Connections Only Download Headers in the Cached Exchange Mode download options menu. This applies only to Microsoft Exchange Server 2003 or later. Public Folder Favorites are synchronized to users' OST files. By default, most shared folders that users access in other mailboxes are automatically downloaded and cached in the users' local OST files when Cached Exchange Mode is enabled. Only shared Mail folders are not cached. You can use this setting to change this behavior so that non-mail folders are not downloaded automatically.
You can configure the settings shown in the following table for Cached Exchange Mode under User Configuration\Administrative Templates\Microsoft Office Outlook 2007\Tools | Account Settings\Exchange.
Cached Exchange Mode option in Exchange area Description
Controls the number of days that elapse without a user accessing an Outlook folder before Outlook stops synchronizing the folder with Exchange. Specify the bit rate threshold value below which Outlook will identify the network connection as a 'slow' connection.
If users in your organization do not already have OST files, you might choose to configure a default OST file location for Cached Exchange Mode and offline use. If you do not specify a different OST location, Outlook creates an OST in the default location when users start Outlook in Cached Exchange Mode. Configure a default OST location by using Group Policy 1. In Group Policy, load the Office Outlook 2007 template (Outlk12.adm). 2. To configure a default OST location, under User Configuration\Administrative Templates\Microsoft Office Outlook 2007\Miscellaneous\PST Settings, double-click Default location for OST files. 3. Click Enabled to enable the policy setting. 30
4. In the text box, enter the default location for OST files. For example: %userprofile%\Local Settings\Application Data\Microsoft\newfolder. 5. Click OK. You can define a new default location for both PST and OST files by using the setting Default location for PST and OST files. If the Exchange Server version and settings support Unicode, you can require that new Outlook files are Unicode. For example, this can be helpful if users will require OST files with additional space to support large Exchange mailboxes when those users are configured to use Cached Exchange Mode. For more information about how to configure users in this scenario, see Plan a Cached Exchange Mode deployment in Outlook 2007 (http://technet.microsoft.com/enus/library/cc179067.aspx). Specify Unicode for new Outlook files 1. In Group Policy, load the Office Outlook 2007 template (Outlk12.adm). 2. Under User Configuration\Administrative Templates\Microsoft Office Outlook 2007\Miscellaneous, double-click Preferred PST Mode (Unicode/ANSI). 3. Select Enabled. 4. In the drop-down list under Choose a default format for new PSTs, select Enforce Unicode PST. 5. Click OK.
See Also Planning for Cached Exchange Mode deployment in Outlook 2007 (http://technet.microsoft.com/en-us/library/cc179067.aspx) Configure Unicode options in Outlook 2007
31
13. Click Address Book Settings. 14. Select options in Modify Address Book Settings dialog box. These settings apply to all Send/Receive groups in this profile. 15. Click OK.
33
34
3. If you are defining a new Exchange server, for Exchange Server, enter the name of the Exchange server. You can skip steps 2 and 3 if you are configuring Outlook Anywhere for existing Exchange users who are not moving to a new Exchange server. 4. Click More Settings. 5. Select the Connect to Exchange Mailbox using HTTP check box. 6. Type the server name for the Outlook Anywhere proxy server. Do not enter http:// or https:// as part of the name. The appropriate entry (http:// or https://) is included automatically in the box after you enter the name, based on the authentication settings you choose. 7. Choose whether or not to reverse default behavior for how Outlook chooses which connection type to try to use first, LAN or Outlook Anywhere. 8. Select an authentication method. The default method is Password Authentication (NTLM). 9. Click OK to return to the Specify Exchange Settings page. 10. Complete other Outlook or Office configurations and click Finish to create the customization file that you can deploy to your users. Note: We recommend that the user accounts that you configure for Outlook Anywhere use Cached Exchange Mode. For more information about Cached Exchange Mode in Outlook, see Planning for Cached Exchange Mode deployment in Outlook 2007 (http://technet.microsoft.com/en-us/library/cc179067.aspx). The following table explains the Outlook Anywhere options for configuring connection type and authentication method. Outlook uses default values for these options that are likely to provide a good experience for your users and to help provide secure connections to your network. These configuration options cannot be locked down by using Group Policy.
Outlook Anywhere option Description
On a fast network, connect using HTTP first, then connect using TCP/IP. On a slow network, connect using HTTP first, then connect using TCP/IP. Password Authentication (NTLM).
By default on a fast network, Outlook attempts to connect by using the LAN connection first. This option is cleared by default. By default, on a slow network, Outlook attempts to connect by using HTTP first. This option is set by default. The default authentication method. We recommend that you specify this optiontogether with Connect with SSL only and Mutually authenticate the session when connecting with SSL.
36
Description
With this option, users are prompted for a password each time a connection is made to the Exchange server. In addition, if users are not using Secure Sockets Layer (SSL), the password is sent in clear text. This can pose a security risk.
You can provide increased security by using Group Policy to disable the user interface for Outlook Anywhere settings, so users cannot change the options. The Outlook template and other ADM files can be downloaded from 2007 Office System Administrative Templates (ADM) (http://go.microsoft.com/fwlink/?LinkId=78161) on the Microsoft Download Center. To lock down Outlook Anywhere settings in the user interface by using Group Policy 1. In Group Policy, load the Office Outlook 2007 template (Outlk12.adm). 2. To customize Cached Exchange Mode options, under User Configuration\Administrative Templates\Microsoft Office Outlook 2007\Tools | Account Settings\Exchange, double-click the policy that you want to set. For example, double-click Configure RPC over HTTP user interface options. 3. Click Enabled. 4. Select an option from the Choose UI State when OS can support feature drop-down list. 5. Click OK. The settings you can configure for controlling the Outlook Anywhere user interface are shown below.
Option Description
Hidden All config UI enabled Enable only On/Off control but not config Enable config UI when settings are predeployed Disable but show all config UI
User interface options are not displayed. All Outlook Anywhere configuration options are displayed. Users can enable or disable Outlook Anywhere but cannot change other settings. When Outlook Anywhere has been configured for users, settings are configurable by using the user interface. Outlook Anywhere configuration settings are displayed but dimmed and disabled.
37
Software requirements
There are several requirements for this feature: Microsoft Windows Vista, or Windows XP with Service Pack 1 and the Q331320 hotfix (or a later service pack) installed on users' computers Office Outlook 2007 or Outlook 2003 Microsoft Exchange Server 2003 or later e-mail accounts Microsoft Windows Server 2003 or later (required for server components only)
Note: We highly recommend that this feature is used with Outlook user profiles configured to use Cached Exchange Mode.
In addition, we recommend that you lock down these options by disabling the Outlook Anywhere settings in the Outlook user interface.
See Also Exchange Server 2003 RPC over HTTP Deployment Scenarios (http://go.microsoft.com/fwlink/? LinkId=124051) Deploying Outlook Anywhere (http://go.microsoft.com/fwlink/?LinkId=124053)
39
40
41
To configure Internet Calendar options by using Group Policy 1. In Group Policy, load the Office Outlook 2007 template (Outlk12.adm) and go to User Configuration\Administrative Templates\Microsoft Office Outlook 2007\Tools | Accounts\Internet Calendar Subscriptions. 2. Double-click the option that you want to configure. For example, to disallow roaming for subscriptions, double-click Disable roaming of Internet Calendar subscriptions 3. Click Enabled. 4. Click OK. The settings you can configure for Internet Calendars are as follows.
Internet Calendars options Description
Prevent users from overriding the sync interval published by Internet Calendar providers. Disable roaming so that Internet Calendars are available only on the client that originally linked them. Automatically download enclosures (such as graphics) on Internet Calendar appointments. Disable all Internet Calendar functionality in Outlook. The URLs listed are added to each user's profile as an Internet Calendar subscription.
Automatically download enclosures Disable Internet Calendar Integration Default Internet Calendar subscriptions
42
43
9. To enter another RSS feed, click Add. 10. Click OK to exit the Show contents dialog box. 11. Click OK. To configure RSS integration options in Group Policy 1. In Group Policy, load the Office Outlook 2007 template (Outlk12.adm) and go to User Configuration\Administrative Templates\Microsoft Office Outlook 2007\Tools | Account Settings\RSS Feeds. 2. Double-click the option that you want to configure. For example, to disallow roaming for subscriptions, double-click Do not roam users' RSS Feeds. 3. Click Enabled. 4. Click OK. The settings you can configure for RSS Feeds in the RSS Subscriptions area are as follows:
RSS option Description
Cause rules to run on RSS items. Disable roaming so that RSS Feeds are available only on the client that originally linked them. Disable all RSS functionality in Outlook. Automatically download enclosures (such as graphics) on RSS posts. Prevent users from overriding the sync interval published by RSS publishers. Automatically download the full text of RSS posts as HTML attachments on the posts. The URLs listed are added to each user's profile as an RSS Feed. Automatically subscribe to RSS Feeds that are added in Windows Internet Explorer, and do not sync Outlook RSS Feeds to the Common Feed List (so they would be available in IE).
Turn off RSS feature Automatically download enclosures Override published sync interval Download full text of articles as HTML attachments Default RSS Feeds Synchronize Outlook RSS Feeds with Common Feed List
In addition, you can configure or disable the RSS Folder Home Page in Outlook. This setting is located in User Configuration\Administrative Template\Microsoft Office Outlook 2007\Folder Home Pages for Outlook Special Folders. For more information about defining an RSS folder home page, see "Creating a custom RSS folder home page" in the RSS folder home pages later in this topic.
45
RSS option
Description
Provide URL for custom RSS home page or disable RSS folder home page feature.
About RSS
RSS is a way to notify people that there is new information on a Web site. By signing up for Web content that has been syndicated by using RSS, people can browse through a list of new content. Typically, they can click on a URL (included with most entries) to go to a corresponding page on the Web site for details. For example, a news site might use RSS to syndicate headlines. Users who subscribe to the service on that news site receive an e-mail message regularly with the latest headlines. The frequency of RSS updates can be set by the user, but precedence is given to limits set by a provider on how frequently a subscriber can request updates from their site. This helps avoid overloading the provider's server with excessive update requests. To create RSS syndication on a Web site, the owner of the content creates an RSS file that follows a standardized XML-based format. The file lists items such as news headlines or Web log entries. In the RSS file, the content is encoded so that it can be read by a news aggregator or news reader programfor example, by using the RSS features in Office Outlook 2007. Using news reader programs, users can scan through headlines or other content from the Web sites they have subscribed to, allowing them to review updates from many aggregated Web sites at once.
You specify RSS Feeds by entering in Group Policy a name for a feed, paired with the corresponding URL. The name that you enter is for your reference; users see the name of the RSS Feed given by the RSS provider.
The second requirementa new Outlook folder typeensures that the explanatory message for the RSS folder home page is not displayed for other folder home pages when users are offline. The standard Outlook folder type is IPM.Folder. The new folder type for RSS folders is IPM.Folder.OutlookHomepage. Note: If you want to have other folders with folder home pages work for offline users the same way that the RSS folder home page does, you can change the file type for the folder when you create user profiles.
48
49
The settings you can configure for Instant Messaging in Outlook are as follows.
Instant Messaging options Description
Choose where to display presence information: do not display presence anywhere; display presence everywhere; or display presence everywhere except on the To and CC fields (default). Disable roaming so that Internet Calendars are available only on the client that originally linked them. Automatically download enclosures (such as graphics) on Internet Calendar appointments.
50
A Meeting Workspace is a Web site for centralizing meeting information and materials. Before the meeting, you use a workspace to publish the agenda, attendee list, and documents you plan to discuss. After the meeting, you use the workspace to publish the meeting results and track tasks. You send a Microsoft Outlook meeting request to invite people to the meeting. In the message, you include a hyperlink that points to the workspace where invitees can learn details and see the meeting materials. Note: This topic is for Outlook administrators. You can configure a number of options to set up and manage your Meeting Workspace deployment with Microsoft Office Outlook 2007. You can manage how users choose Meeting Workspace servers and other options when they create workspaces to include in Outlook meeting requests. You can configure Meeting Workspaces when you use a POP server as your messaging server. You can also view Meeting Workspace error messages in a log file to troubleshoot issues with Meeting Workspace configurations. Note: By default, a Microsoft Exchange server must be configured as your messaging server when you use Meeting Workspaces with Outlook. A Meeting Workspace is a special type of Microsoft Windows SharePoint Services Web site created under a top-level SharePoint site. Help for the Meeting Workspace and general SharePoint Help is available from the workspace. Note: If Windows SharePoint Services is installed on your network, users within your company can invite other users who share the same Microsoft Windows NT forest to a workspace. For more information about domains and forests, see information on Active Directory in Windows Help.
51
Publish default, disallow othersThe default server list you specify is locked down for users. Users cannot access the Other workspace server pop-out dialog to specify servers that are not on the provided list. With this setting, no user MRU list is created.
Field 1: Server URL Field 2: Server friendly name Field 3: TemplateLCID Field 4: TemplateID Field 5: TemplateName Field 6: OrganizerName
Each field is separated from the next field with a vertical pipe (|). Each complete record is separated from the next record with a vertical pipe (|) after the last field (OrganizerName). There is a total of six vertical pipes in each record included in the setting. For the field TemplateLCID, specify a decimal value that identifies the language for the template, such as 1033 (representing English). For the other template fields, you can choose a template name and the corresponding TemplateID from the following table of default templates.
TemplateName TemplateID
Basic Meeting Workspace Blank Meeting Workspace Decision Meeting Workspace Social Meeting Workspace Multipage Meeting Workspace Note:
You cannot use a custom template for Outlook Meeting Workspaces with Windows SharePoint Services. The following is an example of a server list entry (OrganizerName is blank): http://server1/sites/design_team|The Juniper Project|1033|MPS#4| Multipage Meeting
This section provides a pointer to reference information that can help you configure your POP server to use TNEF. This section also includes steps that meeting organizers must take to help ensure that meeting requests are sent by using rich transport. The following is required to use Meeting Workspaces with a POP server: The POP server must be configured to support Transport-Neutral Encapsulation Format (TNEF). Outlook meeting requests must be sent by using rich transport. The following scenario describes the user experience when Meeting Workspaces are included in meeting requests and Outlook is used with a POP server. 1. The meeting organizer initiates a meeting request in Outlook and creates or links to a Meeting Workspace in the request. 2. The attendee receives the meeting request and sees a Meeting Workspace table in the message body. The correct format of the table should include a link to the Meeting Workspace. 3. The Meeting Workspace properties are persisted to the attendee's calendar. 4. The attendee's response is sent to the Meeting Workspace server.
Use Rich Text Format (RTF) when the meeting request is sent.
Do not attach an iCalendar (iCal) to the meeting request. (The iCalendar format is a common format for Internet calendars.) These are only requirements if POP is the messaging server. If the organizer is using an Exchange server, these options are not needed.
56
When there are steps users can take to fix the problem, error messages about the problem are always shown to users. Error messages that might confuse users are suppressed by default. If you need to debug Meeting Workspace issues, it might be helpful to examine the error content in the Windows event log. You can view the log files by using the Windows Event Viewer. To open Event Viewer, in Control Panel, double-click Administrative Tools and double-click Event Viewer. You can see logging information related to Outlook by clicking Application Log in the left pane. See Also SharePoint Administrators Guide 2003 - Managing Meeting Workspaces (http://go.microsoft.com/fwlink/?LinkId=79762)
57
58
Prevent installation prompts when Windows Desktop Search component is not present
When Outlook starts, prevents prompting users with a dialog box that asks if users want to download Windows Desktop Search (if it is not already installed). Also removes links in Outlook that allow users to download Windows Desktop Search.
59
Description
By default, Instant Search in Outlook returns results only from the currently selected folder. This setting expands the scope for Instant Search to all folders in the current module (for example, Mail or Calendar) Turns off search hit highlighting. Selects the background color used for highlighting matches in search results (default is yellow). Do not display search results as the user types a search query (turn off Word Wheel functionality).
Do not display hit highlights in search results Change color used to highlight search matches
Encrypted items and items restricted by using Information Rights Management (IRM) are not indexed. Advanced Find, a feature in earlier versions of Outlook, can also be used in Office Outlook 2007. You can modify Advanced Find options independently from Instant Search options. Notes If a users account is changed from Cached Exchange Mode to classic Online mode and if there is a copy of the users mailbox on the users computer, search might not work when the user is working offline. In this scenario, search will only work against folders 60
that have Make This Folder Available Offline selected (Tools | Send/Receive | Send/Receive Settings | Make This Folder Available Offline). Also, there is an issue with Rich Text Format (RTF) file type e-mail messages not being indexed when the following conditions are true: To resolve this issue, see Microsoft Knowledge Base article 927595: You cannot search RTF e-mail messages in Outlook 2007 (http://go.microsoft.com/fwlink/?LinkId=124063).
See Also Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179097.aspx)
61
Control how categories are shared as users exchange e-mail messages. For example, specify that categories are not removed for users' incoming e-mail. Append new categories to the user's current list of categories. Deploys text of categories only; colors used for categories repeat as needed.
reminders, and labels that are rolled into categories functionality in Office Outlook 2007. Outlook migrates category and flag information into the new categories structure. Quick flags: When a user starts Office Outlook 2007 for the first time, all existing quick flags migrate to categories. The same color is used, but date information is not retained. If an item has a reminder flag, the reminder is migrated separately. Calendar labels: Labels also migrate when Outlook starts and are added to the user's categories list. Other categories: Categories for non-mail items (such as tasks) migrate to Office Outlook 2007 categories and a random color is assigned to each category. More information about existing categories is included in How categories and calendar labels from earlier versions are updated for Office Outlook 2007 (http://go.microsoft.com/fwlink/? LinkId=79798). More information about how flags are migrated is included in How flags from earlier versions are updated for Outlook 2007 (http://go.microsoft.com/fwlink/?LinkId=79799).
63
Specifies the number of days to keep a Search Folder active when running in offline mode. Specifies the number of days to keep a Search Folder active when running in online mode.
64
Description
Specifies whether to create the standard default Search Folders when Outlook starts for the first time. Specifies the maximum number of Search Folders for Exchange. Does not affect the number of Search Folders on a client computer.
65
66
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Preferences
Value name Value data (Data type) Default value Description
NumBigModules
REG_SZ
Controls how many large buttons (each representing a Navigation Pane module) appear on the Navigation Pane. The maximum number you can specify to be displayed is 8. Determines the order in which the modules are displayed on the Navigation Pane. The data is an ordered list of indexes, where each position represents a Navigation Pane module, and the number in that position determines where the matching module appears. The index positions match this list: Mail, Calendar, Contacts, Tasks, Notes, Folder List, Shortcuts, Journal. For example, if the user switches Mail to be the third module showing, and Contacts to be the first, the registry value has this data: 3,2,1,4,5,6,7,8
ModuleOrder
REG_SZ
1,2,3,4,5,6,7,8
68
Value name
Default value
Description
ModuleVisible
REG_SZ
1,1,1,1,1,1,1,0
Determines whether a module is visible on the Navigation Pane. (This does not affect the order of items listed in the Go menu.) The values match the positions used in the module ordering list. For example, the first position determines whether Mail is shown. By default, the Journal is not shown in the Navigation Pane. You can choose to not display other modules as well. For example, to not display Contacts, Tasks, Notes, or Shortcuts, set this data: 1,1,0,0,0,1,0,0
69
70
Exchange Server warnings Example: Outlook is trying to retrieve data from the Microsoft Exchange Server computer. Synchronization messages Example: Outlook is preparing a local copy of your Exchange mailbox. This one-time process may take several minutes to complete. Some of your data might not be shown until the process is complete. Note that there are no configuration options available in the OCT for this message type.
71
In Microsoft Office Outlook 2007, retention settings and AutoArchive help determine how e-mail is managed in user mailboxes. You can configure settings for these features for users in your organization, determining, for example, how frequently to run AutoArchive and whether to prompt users before running AutoArchive. If you configure Exchange Server document management settings for users as well as Outlook retention and AutoArchive settings, be aware that the Exchange settings can affect Outlook retention and AutoArchive behavior. See the Working with Outlook archiving and Exchange document management section later in this article. Note: This article is for Outlook administrators. To configure Outlook AutoArchive options on your computer, see Configure AutoArchive settings (http://go.microsoft.com/fwlink/? LinkId=100151).
3. Click Enabled, and then configure retention settings options. For example, enable retention settings by selecting Turn Retention Policies On. 4. Click OK. The settings you can configure for retention settings are shown in the following table. Note that retention settings supersede archive settings for folders.
AutoArchive option Description
Enable retention settings for user mailboxes. Specify the numbers of days to retain items in Inbox, all mail folders excluding Inbox, Calendar items in any folder, and all other folders being AutoArchived. Specify whether to move items to the Deleted Items folder or delete items permanently. Specify a site that describes your organization's retention policies. There is no default URL.
For items not being retained URL with corporate retention policy information
AutoArchive option
Description
Turn on AutoArchive
Set AutoArchive to run for users, with a frequency specified by the Run AutoArchive every <x> days setting. Specify an AutoArchive interval in numbers of days. Notify users that AutoArchive will run, rather than running silently. Delete expired e-mail messages, rather than moving them to an archive folder. Move Outlook items to the archive file or delete the items. Display the archive folder in the user's Outlook folder list. Specify how long to keep items before archiving or deleting them. Permanently delete items rather than moving them to the Deleted Items folder.
Run AutoArchive every <x> days Prompt before AutoArchive runs Delete expired items (e-mail folders only) Archive or delete old items Show archive folder in folder list Clean out items older than Permanently delete old items
74
4. Click OK.
76
5. Select the Ignore existing format of the Archive PST check box, and click OK. 6. Double-click Exchange Unicode Mode Ignore OST Format. 7. Click the Enabled radio button to enable the policy configuration. 8. In the Choose whether existing OST format determines mailbox mode drop-down, select Create new OST if format doesn't match mode. Users are prompted for the file name of the new OST file. or To prompt users with a dialog box that allows them to defer creating a new OST, select Prompt to create new OST if format doesn't match mode. Users are prompted to decide whether to create the new OST file now or later, and then (if they choose to create the file now) for the file name of the new OST file. or To avoid user prompts, select OST Format determines mode. 9. Click OK. The settings you can configure for Instant Search are shown below.
78
79
5. In the Exchange Server box, enter the name of an Exchange server. (The Exchange server name is replaced with the correct Exchange server when the user starts Outlook for the first time after upgrading.) 6. Click More Settings. 7. On the Microsoft Exchange Server page, select the Enable offline use check box to deploy a new OST file, and click OK. 8. Click Next. 9. After you complete all desired customizations in the OCT, click Finish to create a Setup customization file. 10. Update users' computers with the new profile. 11. For more information about configuring users' computers with the new profile by using the Setup customization file, see Run Setup for the 2007 Office system on users' computers.
80
Pointing Outlook to use a new delivery PST file automaticallywithout users specifying the changemight lead users to believe that their existing mail has vanished. Older mail is still in the original PST file, but that file is no longer in the user's profile and is not accessible by default. Users must manually add the older PST file back to their profile to access the information. Because the PST file being removed from the user profile can be perceived as data loss by users though the data still exists, it is not where users can readily see and access itthe option to automatically switch to a new Unicode PST is not provided. You may want to carefully time the implementation of the policies that might create and populate new Unicode files. When Outlook creates and synchronizes new Unicode OSTs and default archive files, users must wait for server data to download. You should also make sure that users have synchronized with Exchange Server prior to the new policies taking effect. Local changes that are not synchronizedsuch as e-mail messages in a user's Outbox or updates to Contacts informationare lost.
81
82
The settings you can configure for message encoding are shown below:
Message encoding option Description
Enable the setting to disallow users from turning off automatic message encoding. Disable the setting to turn off automatic message encoding and disallow users from enabling the option. In the drop-down list, choose a preferred encoding for outgoing messages. Choose to ignore the euro character when automatic messaging encoding is enabled, or to convert the message to UTF-8 format.
English (ASCII) text (A-Z, a-z) German (Latin 1) text (A-Z, a-z and Umlauts) Greek text (A-Z, a-z and Greek characters) Japanese text (A-Z, a-z, Hiragana, Katakana, Kanji) Multilingual text (different scripts)
US-ASCII Western European (ISO) Greek (ISO) Japanese (JIS) Unicode (UTF-8)
83
This works for users sending Internet mail through the POP/SMTP or IMAP transport, or for messages sent through Microsoft Exchange Server. Note: To use the automatic message encoding feature, users sending the message must have Microsoft Internet Explorer 5.5 or later installed.
Arabic (ISO) Arabic (Windows) Baltic (ISO) Baltic (Windows) Central European (ISO) Central European (Windows) Chinese Simplified (GB2312) Chinese Simplified (HZ) 84
28596 1256 23594 1257 28592 1250 936 52936 Yes Yes Yes
Name
Character set
Code page
Auto-select?
Chinese Traditional (Big5) Cyrillic (ISO) Cyrillic (KOI8-R) Cyrillic (KOI8-U) Cyrillic (Windows) Greek (ISO) Greek (Windows) Hebrew (ISO-Logical) Hebrew (Windows) Japanese (EUC) Japanese (JIS) Japanese (JIS-Allow 1 byte Kana) Japanese (Shift-JIS) Korean Korean (EUC) Latin 3 (ISO) Latin 9 (ISO) Thai (Windows) Turkish (ISO) Turkish (Windows) Unicode (UTF-7) Unicode (UTF-8) US-ASCII Vietnamese (Windows) Western European (ISO) Western European (Windows)
Big5 ISO-8859-5 KOI8-R KOI8-U Windows-1251 ISO-8859-7 Windows-1253 ISO-8859-8-I Windows-1255 EUC-JP ISO-2022-JP ISO-2022-JP Shift-JIS KS_C_5601-1987 EUC-KR ISO-8859-3 ISO-8859-15 Windows-874 ISO-8859-9 Windows-1254 UTF-7 UTF-8 US-ASCII Windows-1258 ISO-8859-1 Windows-1252
950 28595 20866 21866 1251 28597 1253 38598 1255 51932 50220 50221 932 949 51949 28593 28605 874 28599 1254 65000 65001 20127 1258 28591 1252
Yes
Yes
Yes Yes
Yes
Yes
Yes
Yes Yes
85
86
registry keys to regulate this feature. If your environment uses small LDAP directories and requires directory browsing, you can enable the feature by configuring the option in the Office Customization Tool or by setting the registry key (to make it a default option), or by using Group Policy (to enable and lock down the setting). If you do not lock down the setting, users can enable or disable the option by using the check box on the Search tab of the Microsoft LDAP Directory dialog box in Outlook. The existing registry key that managed this LDAP setting in earlier versions of Outlook continues to override server-specific settings that users choose. The registry key is: HKCU\Software\Microsoft\Office\12.0\Outlook\LDAP\DisableVLVBrowsing If this registry key is set to 0, the check box is cleared and dimmed so that users cannot modify it. If this registry key is set to 1, the check box is selected and dimmed so that users cannot modify it.
If the user requests a browse list, the results include items that are not e-mail addresses, such as printers. The following are the default filters for each scenario: For queries using an Active Directory server, where a user queries an e-mail name: (&(mail=*)(|(mail=%s*)(cn=%s*)(sn=%s*)(givenName=%s*)(displayName=%s*)) By including the (mail=*) value, the e-mail name is required by this filter. For queries using an Active Directory server, where a browse list is displayed (which can include items that are not e-mail names): (&(|(mail=%s*)(cn=%s*)(sn=%s*)(givenName=%s*)(displayName=%s*))) For queries using any other server (not Active Directory), with an e-mail name query: For queries using any other server (not Active Directory), with the browse list displayed: (&(mail=*)(|(mail=%s*)(cn=%s*)(sn=%s*)(givenName=%s*)) (&(|(mail=%s*)(cn=%s*)(sn=%s*)(givenName=%s*)))
88
dialog box in Outlook. If you enable the browsing feature, or allow it to be enabled by users, you can help prevent search errors for users by testing the filter for both querying e-mail names and for bringing up a browse list.
PR_USER_X509_CERTIFICATE PR_EMS_AB_X509_CERT
3a70 8c6a
userSMIMECertificate userCertificate
;This is where the value is defined CheckNames=(&(mail=*)(!(mail=%s*)(customerID=%s*))) ;This specifies whether the Custom search base Boolean flag is set DefaultSearch=1 ;*************************************************************** ; Section 6 - Mapping for profile properties ;*************************************************************** [LDAP Directory] ServiceName=EMABLT ServerName=PT_STRING8,0x6600 UserName=PT_STRING8,0x6602 UseSSL=PT_BOOLEAN,0x6613 UseSPA=PT_BOOLEAN,0x6615 DisplayName=PT_STRING8,0x3001 ConnectionPort=PT_STRING8,0x6601 SearchTimeout=PT_STRING8,0x6607 MaxEntriesReturned=PT_STRING8,0x6608 EnableBrowsing=PT_BOOLEAN, 0x6622 SearchBase=PT_STRING8,0x6603 CheckNames=PT_STRING8,0x6624 DefaultSearch=PT_LONG, 0x6623 See Also MS Strategy for Lightweight Directory Access Protocol (LDAP) (http://go.microsoft.com/fwlink/? LinkId=72064) Introduction to Lightweight Directory Access Protocol (LDAP) (http://go.microsoft.com/fwlink/? LinkId=72065)
92
93
Minimum encryption settings S/MIME interoperability with external clients: Always use Rich Text formatting in S/MIME messages S/MIME password settings Message formats
Set to the minimum key length for an encrypted e-mail message. Specify the behavior for handling S/MIME messages. Always use Rich Text for S/MIME messages instead of the format specified by the user. Specify the default and maximum amount of time that an S/MIME password is valid. Choose message formats to support: S/MIME (default), Exchange, Fortezza, or a combination of formats.
94
Cryptography option
Description
Message when Outlook cannot find the digital ID to decode a message Do not provide Continue option on Encryption warning dialog boxes Run in FIPS compliant mode
Enter a message to display to users. Disable the Continue button on encryption settings warning dialog boxes. Put Outlook into FIPS 140-1 mode.
Do not check e-mail address against address of Do not verify user's e-mail address with address certificates being using (sic) of certificates used for encryption or signing. Encrypt all e-mail messages Sign all e-mail messages Send all signed messages as clear signed messages Request an S/MIME receipt for all S/MIME signed messages URL for S/MIME certificates Encrypt outgoing e-mail messages. Sign outgoing e-mail messages. Use Clear Signed for signed outgoing e-mail messages. Request a security-enhanced receipt for outgoing e-mail messages. Provide a URL at which users can obtain an S/MIME receipt. The URL can contain three variables (%1, %2, and %3), that will be replaced by the user's name, e-mail address, and language, respectively. Require all S/MIME-signed messages to have a security label. Disable the 'Publish to GAL' button on the Email Security page of the Trust Center. Specify an option for when signature warnings display to users. Specify an option for how S/MIME receipt requests are handled. Enter a list of policies allowed in the policies extension of a certificate showing that the certificate is a Fortezza certificate. List policies separated by semi-colons. Use only Suite-B algorithms for S/MIME operations. Display Outlook cryptography icons in the Outlook UI. Specify how Outlook behaves when CRL lists 95
Ensure all S/MIME signed messages have a label Do not display 'Publish to GAL' button Signature Warning S/MIME receipt requests Fortezza certificate policies
Require SUITEB algorithms for S/MIME operations Enable Cryptography Icons Retrieving CRLs (Certificate Revocation Lists)
Cryptography option
Description
are retrieved. Missing CRLs Missing root certificates Specify the Outlook response when a CRL is missing: display error or warning (default). Specify the Outlook response when a root certificate is missing: display error or warning (default). Specify the Outlook response for Level 2 errors: display error or warning (default). Specify a folder path for the Secure Temporary Files Folder. This overrides the default path and is not recommended.
Promote Level 2 errors as errors, not warnings Attachment Secure Temporary Folder
Description
Corresponding UI option
AlwaysEncrypt
0, 1 Set to 1 to encrypt outgoing (DWORD) messages. Default is 0. 0, 1 Set to 1 to sign outgoing messages. (DWORD) Default is 0.
Encrypt contents check box (E-mail Security page). Add digital signature check box (E-mail Security page). Send clear text signed message check box (E-mail
AlwaysSign
ClearSign
96
Value name
Description
Corresponding UI option
Security page).
RequestSecureReceipt
0, 1 Set to 1 to request security(DWORD) enhanced receipts for outgoing messages. Default is 0. 0, 1 Set to 1 to require a label on (DWORD) outgoing messages. (The registry setting does not specify which label.) Default is 0. ASN encoded BLOB (Binary) This value entry specifies whether a user-defined security label must exist on outgoing signed messages. The string can optionally include label, classification, and category. Default is no security label required.
ForceSecurityLabel
ForceSecurityLabelX
None
SigStatusNoCRL
0, 1 Set to 0 to specify that a missing (DWORD) CRL during signature validation is a warning. Set to 1 to specify that a missing CRL is an error. Default is 0. 0, 1, 2 Set to 0 to specify that a No Trust (DWORD) decision is allowed. Set to 1 to specify that a No Trust decision is a warning. Set to 2 to specify that a No Trust decision is an error. Default is 0. 0, 1 Set to 0 to promote Error Level 2 (DWORD) errors as errors. Set to 1 to promote Error Level 2 errors as warnings. Default is 1. 0, 1 Set to 1 to disable the Publish to (DWORD) GALbutton. Default is 0. 0, 1 Set to 1 to put Outlook into FIPS (DWORD) 140-1 mode. Default is 0. 0, 1, 2 Set to 0 to display the Show and
None
SigStatusNoTrustDecision
None
PromoteErrorsAsWarnings
None
PublishtoGalDisabled
FIPSMode
WarnAboutInvalid
Value name
Description
Corresponding UI option
(DWORD) Ask check box (Secure E-mail Problem pont dialog box). Set to 1 to always show the dialog box. Set to 2 to never show the dialog box. Default is 2.
DisableContinueEncryption
0, 1 Set to 0 to show the Continue (DWORD) Encrypting button in the final Encryption Errors dialog box. Set to 1 to hide the button. Default is 0.
Continue Encrypting button on final Encryption Errors dialog box. This dialog box appears when a user tries to send a message to someone who cannot receive encrypted messages. This setting disables the button that allows users to send the message regardless. (The recipient cannot open encrypted mail messages sent by overriding the error.)
RespondtoReceiptRequest
0, 1, 2, 3 Set to 0 to always send a receipt None (DWORD) response and prompt for a password, if needed. Set to 1 to prompt for a password when sending a receipt response. Set to 2 to never send a receipt response. Set to 3 to enforce sending a receipt response. Default is 0. String Displays the specified string when the user tries unsuccessfully to open an encrypted message. Can provide information about where to Default string
NeedEncryptionString
98
Value name
Description
Corresponding UI option
enroll in security. Default string is used, unless the value is set to another string.
Options
0, 1 Set to 0 to show a warning dialog (DWORD) box when a user attempts to read a signed message with an invalid signature. Set to 1 to never show the warning. Default is 0. 40, 64, Set to the minimum key length for 128, 168 an encrypted e-mail message. (DWORD) String
None
MinEncKey
None
RequiredCA
Set to the name of the required None certificate authority (CA). When a value is set, Outlook disallows users from signing e-mail by using a certificate from a different CA. URL for the default certificate authority (internal or external) from which you wish your users to obtain new digital IDs. Note: Set in HKEY_CURRENT_USER\Software\ Microsoft\Office\12.0\Outlook\Securi ty subkey if you do not have administrator rights on the user's computer. Get Digital ID button (E-mail Security page).
EnrollPageURL
String
When you specify a value for PromoteErrorsAsWarnings, potential Error Level 2 conditions include the following: Unknown Signature Algorithm No Signing Certification Found Bad Attribute Sets No Issuer Certificate Found No CRL Found Out of Date CRL Root Trust Problem Out of Date CTL 99
When you specify a value for EnrollPageURL, use the following parameters to send information about the user to the enrollment Web page.
Parameter Placeholder in URL string
%1 %2 %3
For example, to send user information to the Microsoft enrollment Web page, set the EnrollPageURL entry to the following value, including the parameters: www.microsoft.com/ie/certpage.htm?name=%1&email=%2&helplcid=%3 For example, if the user's name is Jeff Smith, e-mail address is someone@example.com, and user interface language ID is 1033, the placeholders are resolved as follows: www.microsoft.com/ie/certpage.htm?name=Jeff %20Smith&email=someone@example.com&helplcid=1033
Description
Corresponding UI option
ShowWithMultiLabels
0, 1, Set to 0 to attempt to display a (DWORD) message when the signature layer has different labels set in different signatures. Set to 1 to prevent display of message. Default is 0.
None
CertErrorWithLabel
0, 1, 2 Set to 0 to process a message with None (DWORD) a certificate error when the message has a label. Set to 1 to deny access to a message with a certificate error. Set to 2 to ignore the message label and grant access to the message. (The user still sees a certificate error.) Default is 0.
100
MaxPWDTime
0, number Set to 0 to remove the user's ability (DWORD) to save a password (the user is required to enter a password each time a key set is required). Set to a positive number to specify a maximum password time in minutes. Default is 999. Number Set to the default value for the (DWORD) amount of time a password is saved.
None
DefPWDTime
None
101
To configure the method that Outlook uses for security settings 1. In Group Policy, load the Office Outlook 2007 template (Outlk12.adm) and go to User Configuration\Administrative Templates\Microsoft Office Outlook 2007\Security Form settings\Microsoft Office Outlook 12.0 Security. 2. Double-click Outlook Security Mode, and click Enabled. 3. In the Outlook Security Policy drop-down list, select the method that you want Outlook to use for enforcing security settings. 4. Click OK. The Outlook template and other ADM files can be downloaded from 2007 Office System Administrative Templates (ADM) (http://go.microsoft.com/fwlink/?LinkId=78161) on the Microsoft Download Center. To continue using the Exchange Server security form for Outlook security settings, you must configure the new Group Policy setting. If you do not configure the setting, Outlook uses default security settings. If you do not enable the Outlook Security Mode setting, default security settings in the product are enforced.
102
103
Enables users to access all attachments with Level 1 file types by first saving the attachments to disk, and then opening them (as with Level 2 attachments).
104
Item
Description
Enables users to create a list of attachment file types to demote from Level 1 to Level 2. The registry key in which users create the list of file types to demote is: HKCU\Software\Microsoft\Office\12.0\Outlook\Security\Level1Remove. In the registry key, users specify the file types (usually three letters) to remove from the Level 1 file list, separated with semicolons. Prevents users from receiving a warning when they send an item containing a Level 1 attachment. This option affects only the warning. Once the item is sent, the user cannot view or gain access to the attachment. If you want users to be able to post items to a public folder without receiving this prompt, you must select both this check box and the Do not prompt about Level 1 attachments when closing an item check box. Prevents users from receiving a warning when they close an e-mail message, appointment, or other item containing a Level 1 attachment. This option affects only the warning. Once the item is closed, the user cannot view or gain access to the attachment. If you want users to be able to post items to a public folder without receiving this prompt, you must select both this check box and the Do not prompt about Level 1 attachments when sending an item check box. Allows users to double-click an embedded object, such as a Microsoft Excel spreadsheet, and open it in the Outlook editor. Displays OLE objects that have been packaged. A package is an icon that represents an embedded or linked OLE object. When you doubleclick the package, the program used to create the object either plays the object (for example, if the object is a sound file) or opens and displays the object. Allowing Outlook to display OLE package objects can be problematic, because the icon can be easily changed and used to disguise malicious files.
Allow in-place activation of embedded OLE objects Display OLE package objects
When you remove a file type from the Level 1 list, attachments with that file type are no longer blocked. The following table describes how to add or remove Level 1 file types from the default list. You can use Group Policy to configure these settings. In Group Policy, load the Outlook template (Outlk12.adm) and go to User Configuration\Administrative Templates\Microsoft Office Outlook 2007\Security\Security Form Settings\Attachment Security. These settings cannot be configured by using the Office Customization Tool. Note: To use Group Policy to configure these attachment settings, you must first configure the method that Outlook uses for security settings correctly. For more information about setting the Outlook security settings method, see Plan for configuring security settings in Outlook 2007 (http://technet.microsoft.com/en-us/library/cc179095.aspx).
Action Description
Specifies the file types (usually three letters) you want to add to the Level 1 file list. Do not enter a period before each file type. If you enter multiple file types, separate them with semicolons. Specifies the file types (usually three letters) you want to remove from the Level 1 file list. Do not enter a period before each file type. If you enter multiple file types, separate them with semicolons.
106
setting the Outlook security settings method, see Plan for configuring security settings in Outlook 2007 (http://technet.microsoft.com/en-us/library/cc179095.aspx).
Action Description
Specifies the file types (usually three letters) you want to add to the Level 2 file list. Do not enter a period before each file type. If you enter multiple file types, separate them with semicolons. Specifies the file types (usually three letters) you want to remove from the Level 2 file list. Do not enter a period before each file type. If you enter multiple file types, separate them with semicolons.
When enabled, users cannot customize the list of file types that are allowed as attachments in Outlook, regardless of how you have configured other Outlook security settings. Specifies the file types (usually three letters) 107
Action
Description
you want to remove from the Level 1 file list. Do not enter a period before each file type. If you enter multiple file types, separate them with semicolons. If you configure the Allow access to e-mail attachments Group Policy setting, the final list of restricted file types is based on other attachment security settings: If you use the Exchange Server security form to configure security settings, file types on the Level 1 list created by using the Exchange Server security form are still restricted. If you use Group Policy to configure security settings, the list of Level 1 file types you have specified by using the Group Policy setting Add file extensions to block as Level 1 are still restricted. If you use default security settings, all files types listed in this Group Policy setting are no longer restricted.
108
Item
Description
Configure Outlook object model prompt when sending mail Configure Simple MAPI sending prompt
Specifies what happens when a program attempts to send mail programmatically by using the Outlook object model. Specifies what happens when a program attempts to send mail programmatically by using Simple MAPI. Specifies what happens when a program attempts to gain access to an address book by using the Outlook object model.
Configure Simple MAPI name resolution prompt Specifies what happens when a program attempts to gain access to an address book by using Simple MAPI. Configure Outlook object model prompt when reading address information Configure Simple MAPI message opening prompt Configure Outlook object model prompt when responding to meeting and task requests Specifies what happens when a program attempts to gain access to a recipient field, such as To, by using the Outlook object model. Specifies what happens when a program attempts to gain access to a recipient field, such as To, by using Simple MAPI. Specifies what happens when a program attempts to send mail programmatically by using the Respond method on task requests and meeting requests. This method is similar to the Send method on mail messages. Specifies what happens when a program attempts to programmatically use the Save As command on the File menu to save an item. Once an item has been saved, a malicious program could search the file for e-mail addresses. Specifies what happens when a user adds a Combination or Formula custom field to a custom form and binds it to an Address Information field. By doing this, code can be used to indirectly retrieve the value of the Address Information field by getting the Value property of the field.
Configure Outlook object model prompt when accessing the Formula property of a UserProperty object
110
Item
Description
Configure Outlook object model prompt when accessing address information via UserProperties.Find
Specifies what happens when a program attempts to search mail folders for address information by using the Outlook object model.
111
Allows all ActiveX controls to run without restrictions. Allows only safe ActiveX controls to run. An ActiveX control is safe if it is signed with Authenticode and the signer is listed in the Trusted Publishers List.
112
Option
Description
Outlook loads only the following controls. These are the only controls that can be used in one-off forms. Controls from fm20.dll Microsoft Office Outlook Rich Format Control Microsoft Office Outlook Recipient Control Microsoft Office Outlook View Control
If you do not configure any of these options, the default is to load only Outlook controls.
Run scripts in forms where the script and the layout are contained in the message. If users receive a oneoff form that contains script, users are prompted to ask if they want to run the script. 113
Option
Description
Specifies what occurs when a program attempts to run a custom action using the Outlook object model. A custom action can be created to reply to a message and circumvent the programmatic send protections just described. Select one of the following: Prompt user enables the user to receive a message and decide whether to allow programmatic send access. Automatically approve always allows programmatic send access without displaying a message. Automatically deny always denies programmatic send access without displaying a message. Specifies what occurs when a user adds a control to a custom Outlook form and binds that control directly to any of the Address Information fields. This way, code can be used to indirectly retrieve the value of the Address Information field by getting the Value property of the control. Select one of the following: Prompt user enables the user to receive a message and decide whether to allow access to Address Information fields. Automatically approve always allows access to Address Information fields without displaying a message. Automatically deny always denies access to Address Information fields without displaying a message.
114
115
To specify the trusted add-in in Group Policy 1. In Group Policy, load the Office Outlook 2007 template (Outlk12.adm) and go to User Configuration\Administrative Templates\Microsoft Office Outlook 2007\Security\Security Form Settings\Programmatic Security\Trusted Add-ins. 2. Double-click Configure trusted add-ins, and click Enabled. 3. Click Show. 4. In the Show contents dialog box, click Add. 5. In the Add item dialog box, in the Enter the name of the item to be added field, type the file name of the COM add-in. 6. In the Enter the value to be added field, paste the hash value of the COM add-in that you saved when you ran the hash value calculation program. 7. Click OK three times. The COM add-in can now run without prompts for Office Outlook 2007 users who use this security setting. To remove a file from the list of trusted add-ins, update the Group Policy setting by deleting the entry for the add-in.
117
option from a drop-down list. 5. Click OK. You can configure the following settings for the Outlook Junk E-mail filter.
Junk E-mail filter option Description
Disable junk e-mail filtering and hide related settings in Outlook. Select the level of junk e-mail protection for users: No Protection, Low, High, Trusted Lists Only. Permanently delete suspected junk e-mail instead of moving it to the Junk E-mail folder. Trust e-mail addresses included in users' Contacts folders. Automatically add all e-mail recipients to users' Safe Senders Lists. Change default from overwrite Junk Mail Import list to append to the list. Specify a text file containing a list of e-mail addresses to append to or overwrite the Safe Senders list. Specify a text file containing a list of e-mail addresses to append to or overwrite the Safe Recipients list. Specify a text file containing a list of e-mail addresses to append to or overwrite the Blocked Senders list.
Permanently delete Junk E-mail Trust E-mail from Contacts Add e-mail recipients to users' Safe Senders Lists Overwrite or Append Junk Mail Import List Specify path to Safe Senders list
If you configure default values by using the OCT (rather than using Group Policy to lock down settings), a specific Junk E-mail setting must be configured so the new defaults can be applied. To ensure default Junk E-mail settings are applied using the OCT 1. In the OCT, on the Modify user settings page, under Microsoft Office Outlook 2007\Tools | Options\Preferences\Junk E-mail, double-click Junk Mail Import list. 2. Click Enabled. 3. Click OK.
119
Display pictures and external content in HTML e-mail Automatically download content for e-mail from people in Safe Senders and Safe Recipients lists Do not permit download of content from safe zones Block Trusted Zones Include Internet in Safe Zones for Automatic Picture Download Include Intranet in Safe Zones for Automatic Picture Download
Enable this option to automatically display external content in HTML mail. Enable this option to automatically download content when e-mail message is from someone in the user's Safe Senders list or to someone in the user's Safe Recipients list. Disable this option to automatically download content for sites in Safe Zones (as defined by Trusted Zones, Internet, and Intranet settings). Disable this option to include Trusted Zones in the Safe Zones for Automatic Picture Download. Automatically download pictures for all Internet e-mail. Automatically download pictures for all Intranet e-mail
120
See Also Plan for limiting junk e-mail in Outlook 2007 (http://technet.microsoft.com/enus/library/cc178957.aspx) Create and deploy Junk E-mail Filter lists in Outlook 2007
121
You can lock down most settings to customize IRM for Outlook by using the Outlook Group Policy template (Outlk12.adm) or the Office Group Policy template (Office12.adm). Alternatively, you can configure default settings for most options by using the Office Customization Tool (OCT), which enables users to change the settings. The OCT settings are in corresponding locations on the Modify user settings page of the OCT. The Outlook template and other ADM files can be downloaded from 2007 Office System Administrative Templates (ADM) (http://go.microsoft.com/fwlink/?LinkId=78161) on the Microsoft Download Center. Learn more about using the OCT by visiting Customize the 2007 Office system.
122
Disable IRM
To disable IRM in Office Outlook 2007, you must disable IRM for all Office applications. There is no separate option to disable IRM only in Outlook. To disable IRM in Office 2007 by using Group Policy 1. In Group Policy, load the 2007 Office system template (Office12.adm) and go to User Configuration\Administrative Templates\Microsoft Office 2007 system\Manage Restricted Permissions. 2. Double-click Disable Information Rights Management User Interface. 3. Click Enabled. 4. Click OK.
DoNotUseOutlookByDefault
DWORD
See Also Planning for Information Rights Management (http://technet.microsoft.com/enus/library/cc179103.aspx) Configure Information Rights Management
124
125
The settings you can configure for IRM in Group Policy and by using the OCT are listed in the following table.
IRM option Description
Users can consume content that already includes IRM permissions, but cannot apply IRM permissions to new content nor edit the rights on a document. Specify the text of the wrapper e-mail message sent with rights-managed e-mail. Provide the path to a folder with document, spreadsheet, and presentation files to be used as templates for an unencrypted wrapper for files with rights-managed content received by users with previous versions of Office. Disable all Rights Management-related options within the user interface of all Office applications. Specify the location where a user can obtain more information about getting access to IRM content. Enable users without the Microsoft Office 2007 system to view rights-managed content by using the Rights Management Add-in for Windows Internet Explorer. Users opening a rights-managed Office document must connect to the Internet or local area network to confirm by Passport or RMS that they have a valid IRM license. Group name is automatically expanded to display all the members of the group when users apply permissions to a document by selecting a group name in the Permissions dialog box. Return an error when users select a group in the Permission dialog box: ''You cannot publish content to Distribution Lists. You may only specify e-mail addresses for individual users.'' Specify the timeout value for querying an Active
Message displayed to users who cannot view a rights-managed e-mail URL for location of document templates displayed when applications do not recognize rights-managed documents
Disable Information Rights Management User Interface Additional permissions request URL
Never allow users to specify groups when restricting permission for documents
IRM option
Description
for group expansion Disable Microsoft Passport service for content with restricted permission Specify Permission Policy Path Do not allow users to upgrade Information Rights Management configuration
Directory entry when expanding a group. Users cannot open content created by a Passport authenticated account. Display in the Permission dialog box permission policy templates found in the folder specified. Do not allow users to run repair to change their Information Rights Management configuration.
You can also configure several IRM settings for Office Outlook 2007. For more information about configuring IRM for Outlook, see Configure Information Rights Management in Outlook 2007.
Disable
DWORD
0 = No functionality impacted by this registry key 1 = All IRM functionality is removed; IRM is disabled
Disable Creation
DWORD
1 (or non-zero) = An Enterprise Install behaves just like a Standard install. Users cannot create IRM content or edit the rights on a doc, but they can consume previously created content. 0 = IRM content creation is allowed when included in the product SKU
DWORD
Allow Users With Earlier Version of Office to Read With Browsers Message displayed to users who cannot view a 127
String
The text that appears in the wrapper email. The default text is: If you are not
running an e-mail application that rights-managed e-mail supports messages with restricted permission, such as Microsoft Office Outlook 2003 or 2007, you can view this message by downloading the Rights Management Add-on for Microsoft Internet Explorer from http://r.office.microsoft.com/r/rlidRestrict edPermissionViewer?clid=1033. The CLID in the hyperlink is localized to the default language of the sender. Downlevel Template Path String The path to a directory that stores templates. Templates are Office document templates. URL for location of document templates displayed when applications do not recognize rights-managed documents No corresponding Group Policy setting. Typically the AD is used to specify the RMS server. This setting allows you to override the location of the Windows RMS specified in Active Directory for certification. Specify Permission Policy Path
String
String
The path to the RMS templates. All templates should be stored in the same directory. Path can include environment variables: for example, %userprofile %\application data. 0 = No functionality impacted by this reg key 1 = Disable passport
DWORD
Disable Microsoft Passport service for content with restricted permission Additional Permissions Request URL Always require users to connect to verify
String
The URL of the person who can grant additional permissions. For example: mailto:someone@contoso.com. 1 = The box is checked by default and a connection is required.
DWORD
0 = The box is cleared; users do not need a connection. Request Permission DWORD 1 = The box is checked. 0 = The box is cleared.
permissions No corresponding Group Policy setting. This registry key toggles the default value of the "Users can request additional permissions from" check box. No corresponding Group Policy setting. When Outlook downloads an IRM e-mail message, the license to view IRM content is automatically acquired. Never allow users to specify groups when restricting permission for documents
DWORD
1 = Outlook will not try to acquire licenses during the message synchronization. 0 = The license is automatically acquired.
NeverAllow DLs
DWORD
String
URL to custom cloud certification server No corresponding Group Policy setting. URL of the licensing server No corresponding Group Policy setting. URL where users can download the Windows Rights Management Services client. No corresponding Group Policy setting. The permissions dialog uses Outlook to validate e-mail addresses entered in that dialog. This causes an instance of Outlook to be started when restricting permissions. Disable the option by using this key. 129
String
String
DWORD
Disable Repair
DWORD
The following IRM registry setting is located in HKCU\Software\Microsoft\Office\12.0\Common\DRM\AutoExpandDLs. The corresponding Group Policy setting is in User Configuration\Microsoft Office 2007 system\Manage Restricted Permissions.
Name of Reg Entry Reg Entry Type Values for Reg Entry Group Policy setting
AutoExpandDLsEnable
DWORD
0 = Do not expand distribution lists in Permissions dialog 1 = Expand distribution lists in Permissions dialog
The following IRM registry setting is located in HKCU\Software\Microsoft\Office\12.0\Common\DRM\LicenseServers. There is no corresponding Group Policy setting.
Name of Reg Entry Reg Entry Type Values for Reg Entry Description
LicenseServers
Key/Hive. Contains DWORD values that have the name of a license server.
Set to the server URL. If the value of the DWORD is 1, then Office will not prompt to acquire a license (it will just get it). If the value is zero or there is no registry entry for that server, Office prompts for a license.
Example: If http://foo/_wmcs/licensing = 1 is a value for this setting, then a user attempting to acquire a license from that server to open a rights-managed document would not be prompted for a license.
130
The following IRM registry setting is located in HKCU\Software\Microsoft\Office\12.0\Common\Security. There is no corresponding Group Policy setting.
Name of Reg Entry Reg Entry Type Values for Reg Entry Description
DRMEncryptProperty
DWORD
1 = The file metadata is encrypted. 0 = The metadata is stored in clear text. The default value is 0.
For 2007 Office system Office Open XML file formats (for example, docx, xlsx, pptx, and so on), users can decide to encrypt the Office metadata stored inside a rights-managed file. Users can encrypt all Office metadata, including hyperlink references, or leave content unencrypted so other applications can access the data. Users can opt to encrypt the metadata by setting a registry key. You can set a default option for users by deploying the registry setting. There is no option for encrypting some of the metadata: all metadata is encrypted or none is encrypted. In addition, this registry setting does not determine whether non-Office client metadata storage such as the storage SharePoint createsis encrypted. This encryption choice does not apply to Microsoft Office 2003 or other previous file formats. 2007 Office system handles earlier formats in the same way as Microsoft Office 2003. See Also Planning for Information Rights Management (http://technet.microsoft.com/enus/library/cc179103.aspx) Provide custom Information Rights Management rights policy templates in Office 2007 system (http://technet.microsoft.com/en-us/library/cc179227.aspx)
131
132
133
Deploy the 2007 Office system to users who are not administrators
In the Microsoft Windows environments that support the 2007 Microsoft Office system, default users have limited access to system areas of the computer. Because the Office Setup program writes to system areas of the operating system and the Windows registry, a user must have administrative rights on the local computer to install Office. To install Office on computers where users lack administrative rights, you must run Setup in a context that provides it with administrative rights. After Office is installed, users without administrative rights can run all installed features, including installing features on demand. In organizations where users are not the administrators of their computers, administrators can use the following methods of providing Office Setup with the appropriate rights: Log on to the computer as an administrator and install Office 2007. Assign Office 2007 to the computer by using Group Policy Software Installation. Deploy Office 2007 to computers by using Group Policy computer startup scripts.
Use a software management tool, such as Microsoft Systems Management Server or Microsoft System Center Essentials 2007. After the initial installation is performed with administrative rights, all subsequent installations including install on demand and automatic repair of featuresalso run with those rights. Caution: Two general Windows policy settings that have been used to help install previous versions of Office are no longer supported in the 2007 Office system. Setting the Windows Installer policy Always install with elevated privileges allows a user without administrative rights to the computer to install any Windows Installer package. Similarly, setting the policy Enable user to use media source while elevated allows users without administrative rights to install programs from a CD. In both cases, the installation runs with elevated privileges, and the user has unlimited access to system files and the registry. Setting either of these policies leaves the computer highly vulnerable, potentially allowing an attacker to run malicious code on the computer. Using these policies to allow a user who is not an administrator to install Office will not work with the 2007 version of Setup and is not supported in the 2007 Office system.
Logging on as an administrator
You can install the 2007 Office system on a user's computer by logging on to the computer with an administrator account. This provides the administrative rights necessary for Setup to access restricted areas of the user's computer. Once Office is installed, users have no further need for administrative rights to run Office applications.
134
Note: For security reasons, applying a software update (MSP file) to an Office installation always requires administrative rights, even if the original installation was performed with administrative rights. For more information, see Distribute product updates for the 2007 Office system (http://technet.microsoft.com/en-us/library/cc178995.aspx).
Use Group Policy to assign computer startup scripts for 2007 Office deployment Use Group Policy Software Installation to deploy the 2007 Office system Group Policy Overview (http://technet.microsoft.com/en-us/library/cc179176.aspx)
136
Precache the local installation source for the 2007 Office system
When you deploy the 2007 Microsoft Office system, Setup creates a local installation source on the user's computer a copy of the compressed source files for the Office product that you are installing. Once the files have been copied to the user's computer, Setup completes the installation from the local installation source. You can minimize the load on the network by deploying the local installation source separately, before you deploy Office. To deploy the local installation source by itself 1. On the network installation point, open the Config.xml file in a text editor such as Notepad. By default, Config.xml is located in the core product folder for the Office product that you are installing. For example, if you are installing Microsoft Office Professional 2007, open the Config.xml file in the Pro.WW folder. 2. Find the <LIS> element; uncomment the line by deleting the opening <!-- and closing --> tags. 3. Set the <CACHEACTION> attribute to "CacheOnly". The line in Config.xml should look like the following example. <LIS CACHEACTION="CacheOnly" /> 4. Save the Config.xml file. 5. Run Setup.exe on users' computers; on the Setup command line, specify the path to your modified Config.xml file. Note that you must use a fully qualified path. For example: \\server\share\Office12\setup.exe /config \\server\share\Office12\Pro.WW\Config.xml where Office12 is the root of the network installation point. Note: If you precache the local installation source on users' computers and then need to remove it, you can set the <CACHEACTION> attribute to "RemoveCacheOnly" and run Setup again. This setting works only if users have not yet installed Office. Precaching allows most of the installation activity to occur on the local computer instead of over the network. Precaching also allows you to coordinate the upgrade to the new version. You can distribute the local installation source to groups of users over time and then schedule a simultaneous installation throughout the organization without over-taxing the network. To take full advantage of precaching the local installation source, use the Setup.exe file from the local cache and only pass in the optional files, the customization patch (MSP file), and the custom Config.xml from a network installation source. You must use the fully qualified path of these files, 137
and if the share names contain spaces, you must use quotation marks around the paths. For example: "C:\MSOCache\All Users\{90120000-0011-0000-0000-0000000FF1CE}-C\setup.exe" /adminfile "\\server\share\Office 12\mychanges\db_outlookonly.msp" /config "\\server\share\Office 12\Pro.WW\Config.xml" where: /adminfile specifies the location of the customization MSP file. /config specifies the location of the customized Config.xml file. Setup handles the creation and maintenance of the local installation source automatically. The default location is \MSOCache\All Users at the root of the drive on which Office is installed. In addition to installing Office from the local installation source, Setup also uses it to repair, reinstall, or update Office later on. If the local installation source is corrupted or deleted, Setup uses the original source on the network to repair or re-create it. Note: If you set the installation location for Office to another location (for example, by entering a new value for the INSTALLLOCATION attribute in Config.xml), Setup creates the local installation source at that location. Note: For information about how to create a network installation point, see Create a network installation point for the 2007 Office system.
See Also Setup architecture overview for the 2007 Office system (http://technet.microsoft.com/enus/library/dd162398.aspx) Run Setup from the local installation source to install the 2007 Office system Config.xml file in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179195.aspx)
138
Run Setup from the local installation source to install the 2007 Office system
When you deploy the 2007 Microsoft Office system in your organization, Setup creates a local installation source on each user's computer, and then installs Office from that location. You can reduce the load on your network by separating these two parts of the installation process. First, run Setup to distribute the local installation source to users; later, run Setup again to complete the installation. Because the local installation source also includes a copy of Setup, you can go one step further and run Setup directly from the local installation source, rather than running it over the network. This strategy allows you to minimize the load on the network and still upgrade everyone to the new version at the same time. To run Setup, you must identify the subfolder in MSOCache\All Users that contains the core product that you want to install. Setup.exe is located in the same folder that contains the core product file <product_name>WW.msi, for example, EnterpriseWW.msi or ProPlusWW.msi. For example, for Microsoft Office Enterprise 2007, the core product file is EnterpriseWW.msi, and the folder containing setup.exe is {90120000-0030-0000-0000-0000000FF1CE}-drive, and it includes the following files: EnterpriseWW.msi EnterpriseWW.xml EnterWW.cab ID_00030.DPC Office64WW.msi Office64WW.xml ose.exe osetup.dll OWOW64WW.cab setup.exe Setup.xml
Run Setup from the local installation source 1. Distribute the local installation to users. For information about this step, see Precache the local installation source for the 2007 Office system. 2. In the table in Office product download codes later in this article, find the download code for the Office product that you want to install. 3. Run Setup.exe from the subfolder in MSOCache\All Users that corresponds to the download code. You can use a relative path to point to the location of Setup.exe on each 139
user's computer. For example, if you deployed the local installation source for Microsoft Office Standard 2007 on the C drive, use the following command line: C:\MSOCache\All Users\{90120000-0012-0000-0000-0000000FF1CE}-C \setup.exe You can send the Setup.exe command line to users by whatever means that you want for example, in a log-in file or a batch file. The default location of the local installation source is \MSOCache\All Users at the root of the drive on which Office is installed. Setup copies each package from the network installation point to a separate subfolder under MSOCache\All Users. The subfolder for the core product package includes a copy of Setup.exe that defaults to installing that product. Subfolders under MSOCache\All Users are named according to the download code for each package, rather than the folder naming convention used on the network installation point. The letter appended to the end of each download code (-C in the preceding example) indicates the drive on which the local installation source for that product is installed. If a user has installed multiple Office products on different drives, each drive contains a local installation source in the MSOCache\All Users folder. The drive letter in the download code allows Windows Installer to identify the correct location for the specified product. In the precache scenario only, Setup also copies the Updates folder from the network installation point to the local installation source. You can store both Setup customization files (MSP files) and software updates (MSP files) in the Updates folder and automatically include them in the installation. You gain the benefits of an offline installation without losing any of your customizations.
Microsoft Office Enterprise 2007 Microsoft Office Professional Plus 2007 Microsoft Office Standard 140
Office product
Download code
2007 Microsoft Office Professional 2007 Microsoft Office Access 2007 Microsoft Office Excel 2007 Microsoft Groove 2007 Microsoft Office InfoPath 2007 Microsoft Office OneNote 2007 Microsoft Office Outlook 2007 Pro.WW Access.WW Excel.WW Groove.WW InfoPath.WW OneNote.WW Outlook.WW
0000000FF1CE}-drive {90120000-0014-0000-00000000000FF1CE}-drive {90120000-0015-0000-00000000000FF1CE}-drive {90120000-0016-0000-00000000000FF1CE}-drive {90120000-00BA-0000-00000000000FF1CE}-drive {90120000-0044-0000-00000000000FF1CE}-drive {90120000-00A1-0000-00000000000FF1CE}-drive {90120000-001A-0000-00000000000FF1CE}-drive {90120000-0018-0000-00000000000FF1CE}-drive {90120000-003B-0000-00000000000FF1CE}-drive {90120000-003A-0000-00000000000FF1CE}-drive {90120000-0019-0000-00000000000FF1CE}-drive {90120000-0017-0000-00000000000FF1CE}-drive {90120000-0051-0000-00000000000FF1CE}-drive {90120000-0053-0000-00000000000FF1CE}-drive {90120000-001B-0000-00000000000FF1CE}-drive
Microsoft Office PowerPoint PowerPoint.WW 2007 Microsoft Office Project Professional 2007 Microsoft Office Project Standard 2007 Microsoft Office Publisher 2007 Microsoft Office SharePoint Designer 2007 Microsoft Office Visio Professional 2007 Microsoft Office Visio Standard 2007 Microsoft Office Word 2007 PrjPro.WW PrjStd.WW Publisher.WW SharePointDesigner.WW VisPro.WW VisStd.WW Word.WW
For information about the numbering scheme for the 2007 Office system product codes, see Microsoft Knowledge Base article 928516: Description of the numbering scheme for product code
141
GUIDs in 2007 Office suites and programs (http://go.microsoft.com/fwlink/?LinkId=103815) on the Microsoft Help and Support Web site.
142
5. In the left pane, select Add installations and run programs. In the right pane, click Add. 6. In the Add Program Entry dialog box, perform the following steps for the product that is chained. For Target, enter the fully qualified path of the Setup.exe file in the root of the network installation point. For example, enter \\server\share\setup.exe. For Arguments, enter the /config command-line option with the fully qualified path to the Config.xml file in the core product folder of the product that is chained. For example, if you are chaining Office Visio Professional 2007, enter /config \\server\share\VisPro.WW\config.xml. Note: Command-lines entered in the Add Program Entry and Modify Program Entry dialog boxes are intended to be used only for initial installs and uninstalls. Command-lines are processed only during initial installs and uninstalls. Select Run this program after the Office product has been installed. Click OK.
7. Make other customizations in the OCT as needed. 8. Save the Setup customization file with a unique name in the Updates folder of the network installation point. 9. Exit the OCT. To customize the chained installation 1. Run the OCT. 2. In the Select Product dialog box, select the product that you want to chain. 3. In the left pane of the OCT, select Licensing and user interface. In the right pane, set Display level to None, enter the Product key, and select I accept the terms in the License Agreement. 4. In the left pane, select Modify Setup properties. In the right pane, click Add. 5. In the Add/Modify Property Value dialog box, enter the following: For Name, enter SETUP_REBOOT. For Value, enter Never.
6. Click OK. 7. Make other customizations in the OCT as needed. 8. Save the Setup customization file with a unique name in the Updates folder of the network installation point (create a separate Setup customization file for each product). 9. Exit the OCT. 10. Repeat this procedure for each product that is chained. 144
To install the chained products 1. Run Setup from the root of the network installation point, specifying the Config.xml file for the primary product. For example, if the primary product is Office Enterprise 2007, enter \\server\share\setup.exe /config \\server\share\Enterprise.WW\config.xml. 2. In the Select Product dialog box, select the primary product. After Setup installs the primary product, it installs the chained product that you specified in the OCT. Tip: You can put the customization files you created in a location other than the Updates folder. Just add the /adminfile option to the Setup command lines in the procedures above to specify the customization files to use. For more information about using Setup command-line options, see Setup command-line options for the 2007 Office system (http://technet.microsoft.com/en-us/library/cc178956.aspx).
How it works
The Setup program for the primary product follows the typical installation process. After that installation is complete, Setup runs the program that you specified in the OCT. Setup waits until each program is finished before it runs the next program. There are two important considerations when you chain products in the 2007 Office system, as demonstrated in the preceding procedures: Run the primary Setup quietly. A chained Setup program cannot run if the primary Setup program is running interactively. You must run the primary Setup program with Display level set to Basic or None. It is recommended that chained installations also run with Display level set to None. And because you are running Setup quietly, you must enter the product key for each product in the OCT. Run the chained installation with SETUP_REBOOT set to Never. If a chained installation causes the computer to restart, the primary product is installed, but additional chained installations do not run after the computer restarts. To prevent this, set the SETUP_REBOOT setting to Never for all chained installations. If one of the chained installations might require a computer restart, and you want to force a restart after the primary and chained installations finish, set the SETUP_REBOOT setting of the primary installation to Always. Notes You can also use the Command element of the Config.xml file to chain an additional Windows Installer (MSI)-based product. The Command element in the Config.xml file and the Add installations and run programs option in the OCT (command-lines entered in the Add Program Entry and Modify Program Entry dialog boxes) are intended to be used only for initial product installs and for uninstalls. The Command element commands are processed only during initial installs and uninstalls. If Command element commands are used for customizations after the initial installation, they are 145
ignored. For more information about the Command element, see Config.xml in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179195.aspx). If you are using the Command element in the Config.xml file to chain an additional Windows Installer (MSI) product, you must specify the Wait attribute with a -1 value (Wait="-1"). If you do not specify a -1 value for the Wait attribute, chaining might fail and a message similar to the following will be displayed: "Error 1618 (Another instance of setup is running)." For example, use the following syntax to specify the Wait="-1" value, where %WINDIR% is the folder containing the Windows files: <Command Path="%WINDIR%\system32\msiexec.exe" Args="/i \\server\share\my.msi" QuietArg="/q" ChainPosition="after" Execute="install" Wait="-1"/>. If you are configuring a chained installation in the Config.xml file that you want to run quietly, you must specify QuietArg or Args attributes, which is dependent on whether the main Office product is configured with a Display Level set to None, Basic, or Full. The following examples illustrate when to use the QuietArg versus Args attributes:
See Also Office Customization Tool (http://technet.microsoft.com/en-us/library/cc179097.aspx) see Config.xml in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179195.aspx) Run Setup for the 2007 Office system on users' computers
146
2. Find and select the Setup customization file that you created in the previous procedure. 3. Click Open. 4. In the left pane, click Set feature installation states. 5. In the right pane, find the applications that you set to Not Available in the previous procedure. Each application name appears in bold to show that it was changed. For each application that you want to add to the installation, set its installation option to Run all from My Computer or Installed on First Use. For example, to install Outlook, expand Microsoft Office and change the installation option for Microsoft Office Outlook to Run all from My Computer. 6. Make other customizations, and on the File menu, click Save. 7. Click Exit. 8. Deploy and apply the Setup customization file (MSP) to users' computers. Tip: You do not have to modify your original Setup customization file to add applications to an installation. Instead, you can create a new customization file with the appropriate installation options and apply that customization file to the users' computers.
How it works
When you apply the Setup customization file to the user's computer, the existing Office installation is modified to add the specified applications. Because the Setup customization file is a Windows Installer package (MSP), you can apply it to users' computers just as you would a software update, using whatever deployment method you have available. For example, you can use a deployment management program such as Microsoft Systems Management Server. Note: You cannot apply the Setup customization file to existing installations by putting the file in the Updates folder and running Setup again on the user's computer, or by running Setup with the customization file specified in the command line. You must apply the MSP file directly to the user's computer.
See Also Setup architecture overview for the 2007 Office system (http://technet.microsoft.com/enus/library/dd162398.aspx) Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179097.aspx) Run Setup for the 2007 Office system on users' computers
148
To deploy the 2007 Microsoft Office system on a Terminal Services-enabled computer, you must: Plan the Terminal Services environment. Customize the 2007 Office system. Install the 2007 Office system onto the Terminal Services-enabled computer.
149
Server requirements
You can run the 2007 Office system on Windows Server 2003 with Service Pack (SP) 1 or later. You cannot install or run the 2007 Office system on a server operating system that was released earlier than Windows Server 2003, such as Windows 2000 or Windows NT 4.0. Deploying on Terminal Services requires a review of the design changes within the 2007 Office system, and a review of the server requirements depending on the version of Windows Server (2003 or 2008) that you intend to use. Depending on the current server hardware, which will support multiple concurrent sessions, the performance will be dramatically impacted. Processor and memory requirements will vary depending on the workload. The following table shows the results of some recent tests. Windows Server version 2008 2008 2003 2003 Core processor 32 16 16 (does not support 32) 4 16 GB 150 Memory 256 GB 256 GB Concurrent sessions 1140 860
Terminal Services could be configured to load balance on a terminal server farm depending on the customers deployment needs. As Windows Server 2003 Terminal Server capacity and scaling shows, the number of concurrent sessions depends on many factors, such as workload and configuration. To support thousands of concurrent sessions, a terminal server farm configuration should be used. To view a report that analyzes the recent kernel timer processing and management improvements for Windows Server 2008 Terminal Services, see Kernel Timer Processing and Management Improvements on Windows Server 2008 Terminal Services (Update) (http://go.microsoft.com/fwlink/?LinkId=135707). To view the Windows Server 2008 tuning guide, which now has a reference for general tunings of Terminal Server Knowledge Worker workload (the Office-based workload) on Windows Server 2008, see Performance Tuning Guidelines for Windows Server 2008 (http://go.microsoft.com/fwlink/?LinkId=135703). To learn about how Microsoft IT deployed Windows Server 2008 Terminal Services at Microsoft, see How MSIT Uses Terminal Services as a Scalable Remote Access Solution (http://go.microsoft.com/fwlink/?LinkId=135705).
Client requirements
One advantage of running the 2007 Office system on a Terminal Services-enabled computer is that older, less robust client computers can access the Terminal Services-enabled computer. Specifically, any computer that supports the Remote Desktop Protocol (RDP) can connect to a 150
Terminal Services-enabled computer. For example, although you cannot install the 2007 Office system on a computer that is running Microsoft Windows 2000 Professional, you can use a computer that is running Windows 2000 Professional to connect to a Terminal Services-enabled computer and run programs in the 2007 Office system if the computer is running RDP.
installing and configuring Terminal Services, see Guidelines for Deploying Terminal Server (http://go.microsoft.com/fwlink/?LinkId=88006&clcid=0x409).
152
Use the OCT to configure feature and application installation states 1. Start the OCT by running the following command at the command prompt: setup /admin 2. In the left pane of the OCT, under Features, click Set feature installation states. 3. In the details pane, click an application or feature and change the installation state to either Run from My Computer or Not Available. 4. Set additional options that you want in the OCT. 5. Save the settings to an .msp file.
154
Configure the terminal services-enabled computer for install mode 1. Click Start, click Run, type Cmd, and then click OK. 2. At the command prompt, type the following command, and then press ENTER: change user /install Next, run the automated installation exactly as you would on a client computer. For detailed instructions about how to perform an automated installation on a client computer, see Run Setup for the 2007 Office system on users' computers. When the automated installation is complete, configure the Terminal Services-enabled computer for execute mode. Configure the terminal services-enabled computer for execute mode 1. Click Start, click Run, type Cmd, and then click OK. 2. At the command prompt, type the following and press ENTER: change user /execute Note: With Interactive Installations, by default, the username field is populated with the currently logged-on users information. This is also true for the username set in config.xml.
After installation, remove the values from the registry key HKLM\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install\Software\Microsoft\Office\Common\UserInfo. 155
See Also Configure feature installation states of the 2007 Office system Customize the 2007 Office system Considerations when installing Outlook 2007 in a Terminal Services environment (http://technet.microsoft.com/en-us/library/cc179161.aspx)
156
Follow these steps to provide custom templates in the New Document dialog box: 1. Create and save custom templates for one or more applications. 2. Copy the templates to a network folder or make the templates available on a Web site. 3. Create thumbnail and preview image files for the templates (optional).
157
4. Modify the sample XML text to provide information that is specific to your custom templates. Use the provided XSD text to validate your customized file. See Sample XML text and Validating your XML file for custom templates later in this topic. 5. Save the customized XML file to a network folder. Specify the path to the folder by using a registry key entry or provide the XML file from a Web service.
Thumbnail Preview
100 256
120 350
Click a template in the Microsoft Office Online section of the New Document dialog box for examples of thumbnail and preview files. For example, click Agendas in Office Word 2007.
158
Save the modified file in a network folder after you customize the XML file. This location is referenced in a registry key that you deploy to your users. Alternatively, you can create a Web service to provide the XML content. You create a registry key that directs the Office application to the network folder or Web service for the XML file. See the next section, Configure Office to use the custom templates,for details.
159
ServiceURL
String
Specify either: 1. The network folder and XML file; for example, \\server\public\templates\Contoso\WordTemplates.xml) -or2. The URL of the Web service where the XML file that you created for deploying custom templates is located; for example, http://www.contoso.com. Details about this option are described below.
Application
String
Optional: Specify WD for Word templates, XL for Excel templates, or PP for PowerPoint templates. Do not include this registry key entry if the group of templates includes templates for more than one application.
The ServiceURL string is the provider to which the Office application sends a request for the XML file when you provide the templates by using a Web service. The Web service responds by providing the XML file. The request from the Office application includes the following parameters: App: the Office application value (XL, WD, or PP). LIDUser: the user language. LIDHelp: the user Help language. LIDUI: the user interface (UI) language.
For example, an Office application request for the XML file might be: 160
http://www.contoso.com?app="XL"&liduser=0409&lidhelp=0409&lidui=0409 You can use the Office Customization Tool (OCT) or other methods to deploy the registry key to users. Information about using the OCT to distribute registry keys is provided in the Add registry entries section of Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179097.aspx).
161
<!-- TEMPLATE 3 --> <o:featuredtemplate title="Template 3" source="\\server1\public\templates\Contoso\Source\3.dotx" > <o:media mediatype="gif" filename="3.gif" source="\\server1\public\templates\Contoso\media\3.gif" /> <o:preview filename="3big.gif" source="\\server1\public\templates\Contoso\preview\3.gif" /> </o:featuredtemplate> <!-- TEMPLATE 4 --> <o:featuredtemplate title="Template 4" source="\\server1\public\templates\Contoso\Source\4.dotx" > <o:media mediatype="gif" filename="4.gif" source="\\server1\public\templates\Contoso\media\4.gif" /> <o:preview filename="4big.gif" source="\\server1\public\templates\Contoso\preview\4.gif" /> </o:featuredtemplate> </o:featuredtemplates> </o:application> </o:featuredcontent>
162
This is the schema for custom spotlight providers in the new FileNew dialog in Word, Excel, and PowerPoint. Copyright (c) Microsoft Corporation. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="application" minOccurs="1" maxOccurs="unbounded"> <xs:annotation> <xs:documentation> Include one application block for every application you have custom templates for </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="featuredtemplates" minOccurs="0" maxOccurs="1"> <xs:complexType> <xs:sequence> <xs:element name="featuredtemplate" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="media" type="CT_ImageAttributes"> <xs:annotation> <xs:documentation> The media element refers to the thumbnail (small) image for the template </xs:documentation> </xs:annotation> </xs:element> <xs:element name="preview" type="CT_ImageAttributes"> <xs:annotation> <xs:documentation> The preview element refers to the preview (large) image for the template </xs:documentation> </xs:annotation> 163
</xs:element> </xs:sequence> <xs:attribute name="title" type="ST_SpotlightString" /> <xs:attribute name="source" type="xs:anyURI" /> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="startdate" type="ST_Date" use="required" /> <xs:attribute name="enddate" type="ST_Date" use="required" /> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="id" type="ST_Application" use="required" /> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="lcid" type="xs:unsignedShort" use="required" /> </xs:complexType> </xs:element> <xs:simpleType name="ST_Application"> <xs:annotation> <xs:documentation> Specifies the application for which to deliver spotlight content </xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:enumeration value="WD" /> <xs:enumeration value="XL" /> <xs:enumeration value="PP" /> </xs:restriction> </xs:simpleType> <xs:complexType name="CT_ImageAttributes"> <xs:sequence /> <xs:attribute name="mediatype" type="ST_MediaType"> 164
</xs:attribute> <xs:attribute name="filename" type="ST_Filename" use="required" /> <xs:attribute name="source" type="xs:anyURI" use="required" /> <xs:attribute name="alttext" type="ST_SpotlightString" use="optional" /> </xs:complexType> <xs:simpleType name="ST_SpotlightString"> <xs:restriction base="xs:string"> <xs:maxLength value="255" /> <xs:minLength value="1" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="ST_MediaType"> <xs:restriction base="xs:string"> <xs:enumeration value="jpg" /> <xs:enumeration value="png" /> <xs:enumeration value="bmp" /> <xs:enumeration value="gif" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="ST_Date"> <xs:annotation> <xs:documentation> Date must be specified in YYYY-MM-DD format </xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:pattern value="[0-9]{4}-[0-9]{2}-[0-9]{2}" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="ST_Filename"> <xs:annotation> <xs:documentation> Filename cannot contain \ ? | > : / * " or less-than, must be less than 260 chars, and have a valid extension. Example: image.jpg 165
</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:pattern value="[^\\\?|><:/\*"]{1,259}" /> </xs:restriction> </xs:simpleType> </xs:schema>
166
This article discusses deployment planning for database applications created by using Microsoft Office Access 2007, along with the features of Access 2007 Runtime. To deploy Office Access 2007 applications that can run without an installation of Office Access 2007 on a user's computer, you can distribute them along with Access 2007 Runtime, which you can download at Access 2007 Download: Access Runtime (http://go.microsoft.com/fwlink/?LinkId=120854).
To decide whether a single Office Access 2007 file is sufficient for both data management and application logic, consider the following: Data integrity and security Office Access 2007 users must have read/write permissions for the file that contains the application logic. If you combine data and logic in one file, the data is exposed to the same risks as the application logic. An Office Access 2007 application that uses separate logic and data files can help protect data integrity and security by taking advantage of NTFS security features. Because users need explicit read/write permission only to the application logic file, the data file can be made more secure. Your application might require additional security options, such as the ability to control which users have access to particular data. In this case, you should use a server product such as SQL Server or a Windows server operating system featuring Windows SharePoint Services 3.0 to store and manage your application data, and use Office Access 2007 to provide the application logic. Scalability An Office Access 2007 file can have a maximum size of 2 gigabytes (GB). Although 2 GB is a significant amount of text data, it might be insufficient for some applications, especially applications that store attachments in database records. If you separate the data and the logic, your application can accommodate more data. If you expect that users will store a large volume of data, you might consider using more than one Office Access 2007 data file. You should also review the Office Access 2007 program specifications for other scalability information. Network capacity If multiple users will have to use the application at the same time over a network, data corruption is more likely to occur if the data and logic are combined in one file. Moreover, if you combine the data and the logic in one Office Access 2007 file, you cannot optimize the network traffic that Office Access 2007 generates. If multiple users will simultaneously use your application over a network, you should separate the data and the logic, either by using two or more Office Access 2007 files, or by using a database server product for data and Office Access 2007 for application logic.
Navigation Pane The Navigation Pane is not available in runtime mode. This helps prevent users from accessing arbitrary objects in the database application. Only those objects that you expose to users for example, by providing a switchboard form can be opened while using runtime mode. You cannot make the Navigation Pane available in runtime mode. The Ribbon By default, the Ribbon is not available in runtime mode. This helps prevent users from creating or modifying database objects, and from performing other potentially harmful actions, such as connecting to new data sources or exporting data in ways that you do not intend. You can create a custom Ribbon, and then associate that Ribbon with a form or report. You cannot expose the default Ribbon tabs in runtime mode. Design view and Layout view Design view and Layout view are not available for any database objects in runtime mode. This helps prevent users from modifying the design of objects in the database application. You cannot enable Design view or Layout view in runtime mode. Help By default, integrated Help is not available in runtime mode. Because you control what functionality is available in your runtime mode application, some of the standard integrated Office Access 2007 Help content might be irrelevant to people who use your application, and could potentially confuse or frustrate them. If you are using the Access 2007 Developer Extensions to package and deploy the database application, you can provide a custom Help file together with your runtime mode application. You can run any Office Access 2007 database in runtime mode on a computer that has the full version of Office Access 2007 installed. To run an Office Access 2007 database in runtime mode, use one of the following methods: Change the file name extension of the database file from .accdb to .accdr. Create a shortcut to the database, and include the /Runtime command-line switch in the shortcut. Although runtime mode limits the availability of navigation and design features, you should not use runtime mode as the primary means of securing a database application. On a computer that has the full version of Office Access 2007 installed, it might be possible for a user to open a runtime database application as a regular database application (that is, with all features available) and then to change the design or perform other unwanted actions. Even if you deploy the database application only on computers that do not have the full version of Office Access 2007 installed, it is still possible for a user to transfer the application to a computer that does have the full version of Office Access 2007 installed, and then open the runtime database application as a regular database application. If you want to distribute an Office Access 2007 application so that users cannot modify the design of forms, reports, or Microsoft Visual Basic for Applications (VBA) modules, consider using a compiled binary file (.accde). For more information about how to use a compiled binary file, see Deciding which file format to use.
.accdb This is the default file format for Office Access 2007. When you deploy an application in this format, users have the most options to customize and navigate the application in whatever manner they choose. If you want to ensure that users do not change the design of your application, you should use the .accde file format. In addition, a user cannot easily determine whether an .accdb file has been changed after you packaged it. To make this obvious, use the .accdc file format. .accdc This format is also known as an Access Deployment file. An Access Deployment file includes a program file and a digital signature that is associated with that file. This file format assures users that no one has changed the program file after you packaged it. You can apply this format to a default format Office Access 2007 file (.accdb), or to an Office Access 2007 compiled binary file (.accde). You can put only one program file in an Access Deployment file. If your application has separate data and logic files, you can package them separately. For more information about how to use an Access Deployment file, see Package and sign an Access 2007 database. .accde This format is also known as a compiled binary file. In Office Access 2007, a compiled binary file is a database application file that has been saved with all of the VBA code compiled. No VBA source code remains in an Office Access 2007 compiled binary file. You can use Access 2007 Runtime to open an Office Access 2007 compiled binary file. However, by default, the Runtime does not recognize the .accde file name extension. To open a compiled binary file by using Access 2007 Runtime, create a shortcut that points to Access 2007 Runtime, and include the path of the compiled binary file that you want the shortcut to open. Important: If you create a compiled binary file by using Office Access 2007 with Service Pack 1 installed, users cannot open the compiled binary file by using the full version of Office Access 2007 without Service Pack 1 installed. To resolve this issue, users should install Service Pack 1. .accdr This format enables you to deploy an application that opens in runtime mode. Deploying a runtime application can help you control the way that it is used, although it is not a means of securing an application.
Packaging an application
The simplest way to install an application is to provide the database application file to the application users. However, if you plan to deploy an application to a large audience, or to deploy an application more than once, you should consider using a software-packaging utility, such as the Access 2007 Developer Extensions Package Solution Wizard, to package your application into a Windows Installer Package (.msi file). You can then use the package to install the application. You can use the Package Solution Wizard to:
170
Create a custom shortcut to the application. You can use this feature of the wizard to help make opening a compiled binary file easier for users who run your application by using Access 2007 Runtime. Add the installation folder as a trusted location. Automatically install Access 2007 Runtime on a user's computer, if it is not already installed. Include other files, such as a custom Help file, with your application. Create or modify registry keys. Distribute the Microsoft Software License Terms.
Add information about your application to the list in Add or Remove Programs in Control Panel.
171
Packaging a database and signing the package are ways to convey trust. When you or your users receive the package, the signature confirms that the database has not been tampered with. If you trust the author, you can enable the content. The new Package-and-Sign feature applies only to databases saved in the Office Access 2007 file format. Office Access 2007 provides tools from earlier versions of Microsoft Office that you can use to sign and distribute databases that were created in an earlier file format. You cannot use the tools from earlier versions of Office to sign and deploy files that were created in the new Office Access 2007 file formats. You can add only one database file to a package. When you package and sign a database, all of the objects in the database file are codesigned, not just macros or code modules. The packaging and signing process also compresses the package file to help reduce download times. You can extract databases from package files that are located on servers running Windows SharePoint Services 3.0. To create a signed package, open the database that you want to package and sign. Note: To complete these steps, you must have at least one security certificate available. If you do not have a certificate installed on your computer, you can create one by using the SelfCert tool. For information about how to create a private security certificate, see Help secure an Access 2007 database (http://office.microsoft.com/search/redir.aspx? AssetID=HA012301871033&CTT=5&Origin=HA102188641033). Create a signed package 1. Click the Microsoft Office Button, click Publish, and then click Package and Sign. 2. In the Select Certificate dialog box, select a digital certificate, and then click OK. The Create Microsoft Office Access Signed Package dialog box appears. 3. In the Save in list, select a location for your signed database package. 4. Enter a name for the signed package in the File name box, and then click Create. Office Access 2007 creates the .accdc file and puts it in the location that you selected.
172
After you make changes to the PRF file, you can use the file to update Outlook profiles in several ways. For example, you can provide the file to users by making it available on a network share, or you can distribute the file by using Microsoft Systems Management Server. Note: In previous versions of Outlook, the PRF file was an executable file. Users could update their profiles by double-clicking the file name. The Outlook PRF file is no longer an executable file. You can add custom features to users' Outlook profiles by editing the file. For example, if you need to add a new messaging service for your users that is not provided in the OCT, you can make manual changes to the PRF file to add the service. Note: A fast way to create a PRF file for use in your deployment is to create your preliminary configuration by specifying Outlook options in the OCT and exporting the settings. After you save the file, open it with a text editor and make additional changes. For more information about working with PRF files, see Customize Outlook profiles by using an Outlook Profile (PRF) file.
174
This topic includes two detailed examples for providing automatically-populated business cards: a Microsoft Office SharePoint Server 2007 solution and a .NET solution. Links are provided for downloading sample code for each solution, which you can customize (see Obtain sample solutions for distributing Electronic Business Cards later in this topic).
The first two options require employees to personalize the cards with their contact information. The SharePoint and .NET options automatically populate business cards with employees' personal information.
175
Note: A simple but limited way to provide Electronic Business Cards is to send the template as an e-mail attachment or provide the template on a network folder. The business cards are not automatically personalized; each employee must edit the card locally to add his or her contact information. Include Electronic Business Card templates as e-mail attachments. With this method, you send an e-mail message to employeesto individual departments or to your organizationthat includes instructions and provides your organization's Electronic Business Card templates as vCard attachments. If you offer more than one business card design, you can embed preview images for each template in the body of the e-mail message. Employees can choose the best or most appropriate design to save. Provide Electronic Business Card templates on a network folder. Providing templates and instructions on a public folder that is available to employees in a department or organization is another way to distribute Electronic Business Cards. If branding differs between groups in your organization, you can create multiple shared folders to provide different business cards for different departments. By limiting permission on the shared folder to members of that department or organization, you ensure that employees access only the templates that are appropriate for their role in the organization. Providing a solution that automatically populates business cards with employees' contact information has a number of advantages, though this option involves more setup work than distributing templates for employees to personalize themselves. A significant benefit to using a solution that automatically personalizes the cards is that employees do not need to edit the cards themselves. This saves time and reduces the chance of typographical mistakes and other errors. Also, since employee data is populated automatically, duplicate Contact entries are less likely to be created for the employee's business card when the card is created or updated.
176
Another benefit is that centralized changes to business cards are straightforward to distribute. For example, if the company logo changes or if your organization changes its slogan, you can simply update the business card template and send an e-mail instructing employees to download new versions of their cards. When an employee saves the new card, the updated card includes the employee's information. This helps ensure a smooth transition to the new card format, and reduces the chance of errors from employees editing their own cards. Similarly, when someone receives a new job title or changes office locations, retrieving a new business card automatically reflects the change. There is no need for a manual update of the employee's card. This topic describes two solutions for automatically populating Electronic Business Cards. With both solutions, you provide a Web page that enables employees to preview business card templates and retrieve business cards that are automatically customized with their personal information. The contact information is obtained from SharePoint, Active Directory, or another source of contact information (such as an LDAP directory). The user receives a customized card after he or she chooses a business card template. Using a SharePoint site to distribute business cards The most robust and flexible method of issuing business cards is to provide the business cards on a SharePoint site. The setup work required for this solution is minimal if you already have Office SharePoint Server 2007 implemented in your organization. With the SharePoint solution, user information is already available locally in user profiles. This simplifies the process. However, you might need to make minor configuration changes, such as mapping custom fields from the directory that provides SharePoint with employee data (for example, Active Directory). Writing a custom .NET solution to distribute business cards A .NET solution provides similar functionality to using a SharePoint solution, but requires additional coding. With a .NET solution, code running on the server dynamically retrieves employee contact information from a directory or database. You must use impersonation to obtain user data from a data source (for example, from Active Directory). Instead of being available locally in a profile, as in the SharePoint scenario, the data must be obtained directly using the data sources unique application programming interfaces (APIs). Both methods use templates as the basis for standardized cards, as described in the next section. Following the section are examples of using a SharePoint site or a .NET solution, including code samples. Note: You can download sample solutions and technical information to help you deploy Electronic Business Cards in your organization. The next section provides links to download packages and explains how to use the sample code that is included.
177
Sample solution using .NET Framework 2.0 Sample solution using Office SharePoint Server 2007 Outlook Extensions to the vCard 2.1 Format (whitepaper) Creating and Using Outlook Electronic Business CardsWhitepaper
You can download the sample solutions package for the deployment platform you use (Office SharePoint Server 2007 or.NET Framework 2.0). Then follow the directions in the next sections.
EBCDeploymentExample.aspx
ASPX page containing the placeholder for the business card templates. This page should be
178
File/Folder name
Description
set as the start page for the project. EBCDeploymentExample.aspx.cs C# file containing the server-side code for this solution. Includes code to load template previews and populates the user-selected template with the users contact information. Visual Studio 2005 C# assembly project for the EBCDeploymentExample solution. Visual Studio 2005 solution file for the example. Visual Studio 2005 user options file for the EBCDeploymentExample solution. Strong Name Key file used for signing the assembly file generated by compiling the EBCDeploymentExample project. Instructions for installing the example solution. Configuration file for this Web site. Includes keys for the location of business card templates, the format of template preview images, and the URL of the SharePoint site containing user profiles used to populate the templates with employee data. Folder containing the compiled assemblies when the EBCDeploymentExample project has been compiled. A compiled assembly can be in either the Debug or Release sub-folder, depending on the configuration when the project is compiled. Folder containing temporary object files when the EBCDeploymentExample project is compiled. Folder containing the AssemblyInfo.cs file (automatically generated for the EBCDeploymentExample project). Folder containing templates and template previews for four example business card designs.
ReadMe.txt web.config
\bin
\obj
\Properties
\Templates
The following files and folders are included in the .NET sample solution package, EBCNet.exe: 179
File/Folder name
Description
EBCDeploymentExample.aspx
ASPX page containing the placeholder for the business card templates. This page should be set as the start page for the project. C# file containing the server-side code for this solution. Includes code to load template previews and populates the user-selected template with the users contact information. Instructions for installing the example solution. Configuration file for this Web site. Includes keys for the location of business card templates, the format of template preview images, and the URL of the Active Directory used to provide contact data. This configuration file also contains the parameters to perform Windows user impersonation for authentication. Folder containing templates and template previews for four example business card designs.
EBCDeploymentExample.aspx.cs
ReadMe.txt web.config
\Templates
To locate the home directory of a SharePoint site 1. In Windows, click the Start menu, and click Administrative Tools. 2. Click Internet Information Services (IIS) Manager and expand the node for your computer. 3. Expand Web Sites, and right-click the appropriate Web application (for example, SharePoint (80)). 4. Click Properties. 5. Click the Home Directory tab. After configuring the Web.Config file, you compile the solution and place required files in the correct folders. To compile the solution 1. Open EBCDeploymentExample.sln in Microsoft Visual Studio 2005. 2. Compile the project. 3. Copy the compiled assembly, located in bin\debug by default or bin\release if you compile in release mode, to the Global Assembly Cache. For more detailed instructions, see Copy the solution to the Global Assembly Cache in the "Using a SharePoint site for distributing business cards" section later in this topic. 4. Copy EBCDeploymentExample.aspx and the Templates folder to <SharePoint Install Drive> \Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS. You might need to change the permissions for EBCDeploymentExample.aspx to copy this file. Navigate to http://YourSharePointURL/_layouts/EBCDeploymentExample.aspx to explore the sample solution.
181
When users click a card image, they see a dialog box similar to the following example:
When users click Open, the business card is added to Contacts in Outlook, and the card is personalized with their contact information.
To work with the .NET sample solution, Microsoft Visual Studio 2005 must be installed on your local computer. It is also helpful to use a local Web site when you work with the sample solution. Configure the environment to use the sample solution. 1. In Visual Studio, open an existing Web site and select the example folder. 2. On the Website menu, click Add Reference..., and select System.DirectoryServices. 3. On the Website menu, click Add Reference..., and select System.Drawing. 4. In Solution Explorer, right-click EBCDeploymentExample.aspx and select Set As Start Page. 5. Edit Web.Config from the download package in an editor and set userName and password to a valid username and password on your domain. Note: Including a plain text username and password in a file is not a secure solution. See the following articles for information about creating a more secure solution: How to use the ASP.NET utility to encrypt credentials and session state connection strings (http://go.microsoft.com/fwlink/?LinkId=73341) and .NET Framework Developer's Guide: ASP.NET Impersonation (http://go.microsoft.com/fwlink/?LinkId=73342). 6. In Web.Config, set ADPath to point to a valid Active Directory on your network. 7. Save the Web.Config file and exit the editor. After you complete these configuration steps, you can see the sample solution by clicking Run to run the Web site in Visual Studio. When users click a card image, they see a dialog box similar to the following example:
When they click Open, the business card is added to Contacts in Outlook, and the card is personalized with their contact information.
183
Include all the items that you want to appear on the business card. Items specific to each person will populate with that person's personal information when the business card downloads. Other items, such as the Business Fax number, might be the same for everyone in the organization. Once the business card is created with sample information, click Business Card in the contact item Ribbon to open the Electronic Business Card (EBC) editor. In the editor, design the business card to include the layout and features. For example, you can import a corporate logo by clicking Change in the Card Design area. Adjust the image layout, area, and alignment until your logo appears in the right place on the card. Adjust the text fields so that text appears in the desired order and is the correct size and color. You can also change the background color. Click Save and Close to save your changes.
To save an Electronic Business Card as a file on the Web server 1. Click the contact you created to select it. 2. On the File menu, click Save As. 3. In the Save in list, browse to a folder on your Web server where your templates will reside. 4. In the File name box, type a descriptive name for the file, such as office.vcf. 5. In the Save as type list, click vCard Files.
186
187
For more information about strong name keys and signing assemblies, see the following resources: .NET Framework Developer's Guide: Creating Assemblies 188
(http://go.microsoft.com/fwlink/?LinkId=73345) and .NET Framework Developer's Guide - How to: Sign an Assembly with a Strong Name (http://go.microsoft.com/fwlink/?LinkId=73343).
Microsoft.Office.Server
The sample solution uses SharePoint User Profiles as the data source for employee contact information. The following section provides detailed information about using User Profiles in the sample application. Working with User Profiles is more convenient if you include specific references in the code. Add the following to EBCDeploymentExample.aspx.cs: using System; ... using Microsoft.SharePoint; using Microsoft.Office.Server.UserProfiles;
UserProfileValueCollection lastName = null; UserProfileValueCollection jobTitle = null; UserProfileValueCollection email = null; UserProfileValueCollection phone = null; UserProfileValueCollection company = null; Retrieve the values for the properties from the UserProfile. Properties that are not included in UserProfiles by default can be included in UserProfiles when SharePoint synchronizes with the source of the user data. For example, "company" is not a default UserProfile property. In this code sample, "company" is mapped to the Company field in the directory that provides SharePoint with employee contact data. givenName = user[PropertyConstants.FirstName]; lastName = user[PropertyConstants.LastName]; jobTitle = user[PropertyConstants.Title]; email = user[PropertyConstants.WorkEmail]; phone = user[PropertyConstants.WorkPhone]; company = user["company"]; For more information about defining additional SharePoint UserProfile properties, see Personalization Services in SharePoint Products and Technologies (http://go.microsoft.com/fwlink/?LinkId=73346).
Using a .NET 2.0 internal Web site for distributing business cards
If you do not have Microsoft Office SharePoint Server 2007 sites in your organization or want more flexibility in how you provide Electronic Business Cards, you can create a custom .NET solution for distributing cards. The steps for working with the .NET sample solution are outlined earlier in Working with the ASP.NET sample solution: overview. This section includes details about how to work with and customize the example for your organization. When you have created standardized Electronic Business Cards templates as described in the previous section, you can customize the .NET sample solution provided as a download to use Active Directory and ASP.NET 2.0 to implement a solution for your organization. Similar to the SharePoint option, you use this solution to provide a page on an internal Web site with preview 192
images and query employee data to populate business card templates that correspond to the preview images. This section provides guidance for understanding the sample solution to developers who are unfamiliar with using Active Directory together with .NET Framework 2.0.
You also might choose to provide assembly references for the Visual Studio compiler. References required for the sample solution are provided in the "Adding required references" instructions in a later section. The Web.Config file of the Web site is a convenient way to make this information available to the server code. Open the Web.Config file in the sample solution to set the parameter values for your configuration. <configuration> <appSettings> <add key="templatePath" value="~/Templates"/> <add key="templateFormat" value="jpg"/>
193
<add key="ADPath" value="LDAP://ServerName.exchange.yourdomain.com/DC=exchange, DC=yourdomain,DC=com "/> </appSettings> <system.web> <authentication mode="Windows"/> <identity impersonate="true" userName="username"password="password"/> </system.web> </configuration> It is important to specify a valid Active Directory for the ADPath parameter. The userName and password parameters represent the username and password for the Web site's service account. A more secure way to provide credentials is to encrypt the values instead of leaving them as clear text. For more information about encrypting credentials, see How to use the ASP.NET utility to encrypt credentials and session state connection strings (http://go.microsoft.com/fwlink/? LinkId=73341).
The System.DirectoryServices reference is required for connecting to and querying Active Directory. Working with Active Directory is more convenient if you include specific references in the code. Add the following reference to EBCDeploymentExample.aspx.cs: ... Using System.DirectoryServices;
194
Search the directory for the user with the specified alias and store the results in a SearchResultCollection. SearchResultCollection data = ds.FindAll();
// In case invalid data was returned, try... try { // Get the properties needed for the EBC. DirectoryEntry resultEntry = data[0].GetDirectoryEntry(); givenName = resultEntry.Properties["givenName"]; lastName = resultEntry.Properties["sn"]; jobTitle = resultEntry.Properties["title"]; email = resultEntry.Properties["mail"]; phone = resultEntry.Properties["telephoneNumber"]; company = resultEntry.Properties["company"]; } catch (Exception) { // Create a writer for error output. StreamWriter sw = new StreamWriter(Response.OutputStream); sw.WriteLine("Error updating template!"); sw.Close(); } When the employee downloads the business card, it is now populated with the employee's contact information.
See Also Outlook 2007 Sample: Distributing Electronic Business Cards download package (http://go.microsoft.com/fwlink/?LinkId=73339)
196
to create Safe Recipients and Blocked Senders lists. Be sure to specify a unique file name for each of the three lists.
For more information about using the Office Customization Tool for configuring an Office installation to deploy files, see Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179097.aspx).
See Also Plan for limiting junk e-mail in Outlook 2007 (http://technet.microsoft.com/enus/library/cc178957.aspx) Configure junk e-mail settings in Outlook 2007
199
200
Customize and deploy multiple language versions of the 2007 Office system
In this article: Understanding the Setup logic for Shell UI language Deploy a default language version of Office Specify which languages to install Deploy different languages to different groups of users Identify installed languages
The language-neutral design of the 2007 Microsoft Office system helps simplify the deployment of Office products in multiple languages. Instead of creating a series of installations, you allow Setup to coordinate a single installation of multiple language versions. All language-specific components for a particular language are contained in a single language pack (SLP). Each language pack includes language-specific folders for all 2007 Office system products available in that language. Folders are identified by a language tag appended to the folder name. For a complete list of language tags, see Language identifiers in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179219.aspx). You copy all the language packs you need to a network installation point that contains at least one complete Office product. By default, Setup automatically installs the language version that matches the Windows user locale set on each user's computer. Alternatively, you can override this default behavior and manage the distribution of multiple language versions more precisely. For example, you can: Install more than one language on a single computer. Specify exactly which languages to install on users' computers, regardless of the language of the operating system, which is specified by user locale. Specify custom settings once and then apply them to all language versions that you deploy in your organization. Deploy different languages to different groups of users. Deploy the proofing tools for additional languages.
201
The following diagram identifies which deployment solution is appropriate for a given scenario. Multilanguage deployment flow chart
See full-sized image (http://technet.microsoft.com/en-us/library/cc511505.aspx) To identify which companion languages the single language packs include, see Identifying companion languages in Deploy proofing tools for the 2007 Office system. Each single language pack contains the proofing tools for one or more additional languages. For example, the Danish single language pack contains the proofing tools for English and German, in addition to Danish. All single language packs contain the proofing tools for English. For more information about Proofing Tools, see Deploy proofing tools for the 2007 Office system. Before it installs a language version of an Office product, Setup determines whether the user has the required operating system support for that language. Setup stops the installation if there is no support. For example, if a user has not enabled support for East Asian languages, Setup does not install the Japanese version of Office. It is important to plan the languages at the beginning of your deployment. There are special steps that you must take if you need to change users' configurations after the initial deployment and include additional languages as part of your customizations. For more information, see Add or remove languages after deploying the 2007 Office system.
202
The following steps are the same as the standard steps for deploying the 2007 Office system and included for testing purposes. The only difference in the steps is that you will need to copy the language packs to the same network location as your installation files. To deploy a default language version of Office to every client computer 1. Create a network installation point for your primary 2007 Office system product by copying all the files and folders from source media to a shared network location. 2. Copy all the files and folders from the source media for each language pack to the same network location, and when prompted to overwrite duplicate files, click No. 3. Use the Office Customization Tool to configure the installation to match your organization's requirements. Because the majority of customizations apply to the core product, you do not typically need to customize each language separately. Setup applies your customizations during the installation regardless of the language being installed. For information about how you can customize your language settings, see Customize language settings for the 2007 Office system. Language packs that are acquired through a volume license agreement do not require a unique product key; only one volume license key is required for the entire installation. 4. On the Setup command line, specify the Config.xml file for the primary Office product that you are deploying. For example, the following command line installs Microsoft Office Standard 2007 in any language: \\server\share\Office12\Setup.exe /config \\server\share\Office12\Standard.WW\Config.xml where Office12 is the root of the network installation point. 5. Run Setup from the root of the network installation point. Setup installs only the language-specific elements that are needed for the Office product you are installing. Setup does not install the entire language pack unless you deploy the language pack as a separate product.
204
To specify one or more languages to install on a client computer 1. Create a network installation point for your primary 2007 Office system product by copying all the files and folders from source media to a shared network location. 2. Copy all the files and folders from the source media for each language pack to the same network location, and when prompted to overwrite duplicate files, click No. 3. In the core product folder for the product that you are installing, locate the Config.xml file. For example, if you are installing Office Standard 2007, find the Config.xml file in the Standard.WW folder. 4. Open the Config.xml file by using a text editor, such as Notepad. 5. Find the <AddLanguage> element; uncomment the line by deleting the opening <!-- and closing --> tags. 6. Set the value of the Id attribute to the language tag that corresponds to the language you want to install; you can specify more than one language by including additional <AddLanguage> elements and attributes. 7. Specify which language to use for the Shell UI by setting the <ShellTransform> attribute of the <AddLanguage> element. For example, to specify that Setup install both English and French, with English as the default installation language, add the following elements: <AddLanguage Id="en-us" ShellTransform="yes"/> <AddLanguage Id="fr-fr" /> If you want the default installation language and the Shell UI to match the operating system language, and you also want every user to have Office in both English and French, the code in the Config.xml file looks like this: <AddLanguage Id="match" ShellTransform="yes"/> Id="en-us" /> <AddLanguage Id="fr-fr" /> <AddLanguage
You are required to specify a value for the ShellTransform attribute whenever you add more than one <AddLanguage> element. Skipping this step causes the installation to fail. 8. To specify that Setup also match the language of the user's Windows user locale, add another line in the Config.xml file: <AddLanguage Id="match" /> In this case, Setup installs all specified languages plus the language that matches the user locale, if that language is different. 9. Save the Config.xml file. 10. Use the Office Customization Tool to configure the installation to match your organization's requirements. For information about how to customize your language settings, see Customize language settings for the 2007 Office system. 205
11. Run Setup.exe and specify the path of your modified Config.xml file. Note that you must use a fully qualified path; for example: \\server\share\Office12\setup.exe /config\\server\share\Office12\Standard.WW\Config.xml where Office12 is the root of the network installation point.
or \\server\share\Office12\setup.exe /config\\server\share\Office12\Standard.WW\SubBConfig.xml where Office12 is the root of the network installation point.
207
2. Under Computer Configuration or User Configuration in the console tree, rightclick Administrative Templates. 3. Click Add/Remove Templates and then click Add. 4. In the Policy Templates dialog box, click the template that you want to add and then click Open. 5. After you add the templates you want, click Close. 6. Open the Group Policy object (GPO) for which you want to set policy. 7. Double-click Computer Configuration or User Configuration and expand the tree under Administrative Templates. 8. Locate language-related policies in the Microsoft Office 2007 system\Language Settings node. 9. Select the languages you want to use for each setting. 10. Save the GPO. The following policies help you manage language settings in the 2007 Office system: Display menus and dialog boxes in Display help in Located in the Display Language folder. Determines the language of the user interface. Located in the Display Language folder. Determines the language of online Help. If this policy is not configured, the Help language defaults to the user interface language. Enabled Editing Languages Located in the Editing Languages folder. Enables editing languages from the list of languages supported by Office. Primary Editing Language Located in the Enabled Editing Languages folder. Specifies the language in which users work with Office applications and documents when more than one language version is available on the computer. For more information about settings policies for the 2007 Office system, see Enforce settings by using Group Policy in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179081.aspx).
system\Language Settings. 3. Open the folder you want in the left pane. Double-click the setting in the right pane, select Enable, and specify a value. 4. Save the Setup customization file in the Updates folder at the root of the network installation point. Setup applies the file automatically when you install Office on users computers. For more information about using the OCT, see Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179097.aspx).
210
More information about Unicode is available in the Unicode Support in Office 2003 (http://go.microsoft.com/fwlink/?LinkId=78022) chapter in the Microsoft Office 2003 Resource Kit. See Also Customize and deploy multiple language versions of the 2007 Office system
212
Proofing Tools for the 2007 Microsoft Office system allow users to edit documents in more than 50 languages. Depending on the language, these editing tools might include spelling and grammar checkers, thesauruses, and hyphenators. Proofing Tools might also include languagespecific editing features such as Language AutoDetect, AutoSummarize, and Intelligent AutoCorrect.
213
Note: The Office Proofing Tools Kit 2007 is only available as part of the Microsoft Office Multilanguage Pack 2007. The Office Multilanguage Pack 2007 contains all of the single language packs for the 2007 Office system, in addition to the Office Proofing Tools Kit 2007. The Office Multilanguage Pack 2007 is available for purchase in major retail stores and their Web sites, as well as through Microsoft volume licensing programs. With the Office Multilanguage Pack 2007, Proofing Tools are distributed as a separate product. Hard disk space requirements for Proofing Tools vary by language. For example, Proofing Tools for Spanish require 37 MB of hard disk space; Proofing Tools for Russian require 14 MB. Asian languages also require as much as 230 MB of additional hard disk space to accommodate the necessary fonts and Input Method Editors (IMEs). The overall disk space depends on whether you deploy Proofing Tools from a language pack or from the Office Proofing Tools Kit 2007. As with most products in the 2007 Office system, the entire package is cached to the local installation source (LIS). The total cache size for the Office Proofing Tools Kit 2007 is about 660 MB. Note: Proofing Tools do not include bilingual dictionaries or word breakers. Those tools are part of the language version or language pack.
Syntax
<OptionState Id="optionID" State="Absent" | "Advertise" | "Default" | "Local" [Children="force"] />
Attributes
214
Attribute
Value
Description
Id State
An item that the user can choose to install. The feature is not installed. The feature is installed the first time it is used. The feature returns to its default installation state. The feature is installed on the user's computer. All child features of the feature are set to the specified state.
Children
force
IMEMain_1028 IMEMain_1041 IMEMain_1042 IMEMain_2052 ProofingTools_1025 ProofingTools_1026 ProofingTools_2052 ProofingTools_3076 ProofingTools_1028 ProofingTools_1050 ProofingTools_1029 ProofingTools_1030 ProofingTools_1043
Chinese Traditional Input Method Editor (IME) Japanese IME Korean IME Pinyin IME Arabic Bulgarian Chinese (People's Republic of China) Chinese (Hong Kong) Chinese (Taiwan) Croatian Czech Danish Dutch 215
OptionState Id
ProofingTools_1033 ProofingTools_1061 ProofingTools_1035 ProofingTools_1036 ProofingTools_1031 ProofingTools_1032 ProofingTools_1037 ProofingTools_1081 ProofingTools_1038 ProofingTools_1040 ProofingTools_1041 ProofingTools_1087 ProofingTools_1042 ProofingTools_1062 ProofingTools_1063 ProofingTools_1044 ProofingTools_1045 ProofingTools_1046 ProofingTools_2070 ProofingTools_1048 ProofingTools_1049 ProofingTools_2074 ProofingTools_1051 ProofingTools_1060 ProofingTools_3082 ProofingTools_1053 ProofingTools_1054 ProofingTools_1055 ProofingTools_1058 216
English Estonian Finnish French German Greek Hebrew Hindi Hungarian Italian Japanese Kazakh Korean Latvian Lithuanian Norwegian (Bokml) Polish Portuguese (Brazil) Portuguese (Portugal) Romanian Russian Serbian (Latin) Slovak Slovenian Spanish Swedish Thai Turkish Ukrainian
OptionState Id
ProofingTools_1027 ProofingTools_1056 ProofingTools_1069 ProofingTools_1094 ProofingTools_1095 ProofingTools_1097 ProofingTools_1099 ProofingTools_1102 ProofingTools_1110 ProofingTools_2068 ProofingTools_1098
Catalan Urdu Basque Punjabi Gujarati Tamil Kannada Marathi Galician Norwegian (Nynorsk) Telugu
<OptionState Id="IMEMain_1041" State="Absent" Children="force"/> <OptionState Id="IMEMain_1042" State="Absent" Children="force"/> <OptionState Id="IMEMain_2052" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1025" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1026" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1027" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1028" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1029" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1030" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1031" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1032" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1033" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1035" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1036" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1037" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1038" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1040" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1041" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1042" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1043" State="Absent" Children="force"/> 218
<OptionState Id="ProofingTools_1044" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1045" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1046" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1048" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1049" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1050" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1051" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1053" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1054" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1055" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1056" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1058" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1060" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1061" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1062" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1063" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1069" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1081" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1087" State="Absent" Children="force"/> 219
<OptionState Id="ProofingTools_1094" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1095" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1097" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1099" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1102" State="Absent" Children="force"/> <OptionState Id="ProofingTools_1110" State="Absent" Children="force"/> <OptionState Id="ProofingTools_2052" State="Absent" Children="force"/> <OptionState Id="ProofingTools_2068" State="Absent" Children="force"/> <OptionState Id="ProofingTools_2070" State="Absent" Children="force"/> <OptionState Id="ProofingTools_2074" State="Absent" Children="force"/> <OptionState Id="ProofingTools_3076" State="Absent" Children="force"/> <OptionState Id="ProofingTools_3082" State="Absent" Children="force"/> <!-- <Setting Id="Setup_Reboot" Value="IfNeeded" /> --> <!-- <Command Path="msiexec.exe" Args="/i \\server\share\my.msi" QuietArg="/q" ChainPosition="after" Execute="install" /> --> </Configuration>
installation will begin. Otherwise, to install individual languages, click Customize. 4. If you selected Customize, click the File Location and User Information tabs to change the information as needed. On the Installation Options tab, click the node (plus (+) sign) for the languages you want to install and use the drop-down arrows to set the appropriate installation states. 5. Click Install.
Precaching the local installation source for the Office Proofing Tools Kit 2007
When you deploy the Office Proofing Tools Kit 2007, Setup creates a local installation source on the user's computer a copy of the compressed source files for the Office Proofing Tools Kit 2007. Once the files have been copied to the user's computer, Setup completes the installation from the local installation source. You can minimize the load on your network by deploying the local installation source separately, before you deploy the Office Proofing Tools Kit 2007. To precache the local installation source for the Office Proofing Tools Kit 2007, see Precache the local installation source for the 2007 Office system. Use the Setup.exe and Config.xml files from the ProofKit.WW folder on the Office Proofing Tools Kit 2007 CD.
Arabic Brazilian Bulgarian Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Finnish French
English, French English, Spanish English, German, Russian English English English, German, Serbian, Italian English, German, Slovak English, German English, French, German French, Spanish English, German, Russian, Finnish, English, Swedish, German English, German, Dutch, Arabic, Spanish 221
Primary language
Companion languages
English, French, Italian English, French, German English, French, Arabic, Russian English, Tamil, Telegu, Marathi, Kannada, Guajarati Punjabi, Malayalam, Bengali, Nepali, Urdu English, German English, French, German English English English English, German, Russian English, German, Russian, Polish English, German, Norwegian (Ny) English, German English, French, Spanish English, French English, Ukrainian, German English, German, French, Croatian English, Czech, Hungarian, German English, German, Italian, Croatian English, French, Basque, Catalan, Galician, Brazilian English, Finnish, German English, French English, French, German English, Russian, German
Hungarian Italian Japanese Kazakh Korean Latvian Lithuanian Norwegian (Bk) Polish Portuguese Romanian Russian Serbian (Latin) Slovak Slovenian Spanish Swedish Thai Turkish Ukrainian
222
223
Although the most commonly deployed languages for the 2007 Microsoft Office system are released at the same time as the product, many other Single Language Packs (language packs) are released over time. The Multilanguage Pack, which includes all available language packs, is not released until after all the individual language packs are released. If you upgrade your multilingual organization to the 2007 Office system before all the language packs are released, however, you can add or remove languages later. The Multilanguage Pack and Proofing Tools CDs for the 2007 Office system are available for purchase in major retail stores and via their Web sites, and also through Microsoft volume licensing programs. To add languages after you deployed the 2007 Office system, you deploy the language packs as separate products. To do this, there must be at least one 2007 Office system product installed on the computer. This method involves running Setup.exe for the language pack that you want to install, so that the full language pack is installed on the computer. It is important to plan the languages at the beginning of your deployment. If you change users' configurations after the initial deployment and include additional languages as part of your customizations, you must first copy all the Single Language Packs (SLPs) you want to deploy to the network installation point that contains the Office product files; for example, \\server\share\Office12. A static list of the products contained in the installation source is built only during the initial creation of a customization patch. If you later add more languages to the installation source, the existing patch is not updated to reflect this change. Therefore, you must also re-create the customization MSP file that you want to deploy to users after you update the installation source with additional languages. Failure to do this might result in unexpected behavior, because the changes to the customization MSP file will not apply to the added languages. If you do not re-create the MSP file, it is possible that your deployment will test correctly in your lab, but users might not see the new language in their Office applications, or they might see only a subset of the language features. For more information, see Change users' configurations after installing the 2007 Office system (http://technet.microsoft.com/enus/library/cc179141.aspx).
224
case, Setup installs language-specific elements for every product in the 2007 Office system. No matter which products users have installed, users can access the additional language versions. For this deployment method to work, there must be at least one 2007 Office system product installed on the computer that you are deploying to. When you deploy language packs separately, you must consider the amount of disk space that is required on users' computers. For example, the English language pack requires 600 MB for both the language pack and the installation files that are stored in the local installation source. The Japanese language pack requires 1,000 MB. Deploy language packs 1. Copy all the files and folders in the new language pack from the source media to a location on the network. If you are using a Multilanguage Pack, you can copy just the files and folders for the languages that you want to install. When you are prompted to overwrite Setup files, click No. You must complete the following steps for each language that you want to install. 2. In the core product folder for the language pack that you are installing, locate the Config.xml file. For example, if you are installing the Russian language pack, find the Config.xml file in the OMUI.ru-ru folder. 3. Open Config.xml in a text editor, such as Notepad. 4. Find the <Display> element. Uncomment the line by deleting the opening <!-and closing --> tags. 5. Set the value of the Level to basic or none, CompletionNotice to yes, SuppressModal to yes, and AcceptEula to yes. The line should look like this: <Display Level="basic" CompletionNotice="yes" SuppressModal="yes" AcceptEula="yes" /> 6. Find the <AddLanguage> element. Uncomment the line by deleting the opening <!-- and closing --> tags. 7. Set the value of the Id attribute to the language tag that corresponds to the language that you want to install. For example, to add the Russian language version, the line should look like this: <AddLanguage Id="ru-ru" /> 8. Save the Config.xml file. Run the language pack Setup from the root of the network installation point for the Multilanguage Pack or Single Language Pack (SLP), and specify the path of your modified Config.xml file on the command line. For example: \\server\share\Office12\SLP\Setup.exe /Config \\server\share\Office12\SLP\RU\OMUI.ru-ru\Config.xml where Office12\SLP is the root of the network installation point for the language packs and RU is the language folder name. 225
You must complete the previous steps for each language that you want to install. Language-specific elements for Microsoft Office Project 2007 and Microsoft Office Visio 2007 are installed separately. In each language pack, the core product folder for Office Project 2007 is PMUI.ll-cc. The core product folder for Office Visio 2007 is VisMUI.ll-cc. For information about how to create a network installation point with multiple languages, see Customize and deploy multiple language versions of the 2007 Office system. For a complete list of language tags, see Language identifiers in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179219.aspx). To deploy these languages for new 2007 Office system installations, see Specify which languages to install and re-create any existing customization MSP files. A static list of the products contained in the installation source is built only during the initial creation of a customization patch. If you later add more languages to the installation source, the existing patch is not updated to reflect this change.
<!-- <AddLanguage Id="ru-ru" /> --> 6. Add the <RemoveLanguage> element. 7. Set the value of the Id attribute to the language tag that corresponds to the language that you want to remove. For example, to remove the Russian language version, the line should look like this: <RemoveLanguage Id="ru-ru" /> 8. Save the Config.xml file. 9. If you edited the Config.xml file in the core product folder, run Setup.exe and specify the path of your modified Config.xml file. You must use a fully qualified path. For example: \\server\share\Office12\Setup.exe /Config\\server\share\Office12\Standard.WW\Config.xml where Office12 is the root of the network installation point. Otherwise, run the language pack Setup from the root of the network installation point for the Multilanguage Pack or Single Language Pack (SLP), and specify the path of your modified Config.xml file on the command line. For example: \\server\share\Office12\SLP\Setup.exe /Config \\server\share\Office12\SLP\RU\OMUI.ru-ru\Config.xml where Office12\SLP is the root of the network installation point for the language packs and RU is the language folder name. You must complete the previous steps for each language that you want to remove.
227
See Also Customize and deploy multiple language versions of the 2007 Office system
228
229
Use Group Policy to assign computer startup scripts for 2007 Office deployment
Administrators can use Group Policy to assign computer startup scripts to deploy the 2007 Microsoft Office system. A script can be written in any language that is supported by the client computer. Windows Script Host-supported languages, such as VBScript and Jscript, and command files are the most common.
Scripts or batch files for Office 2007 client deployment are relatively simple to create.
Administrators can use a command line to point to their Office Setup customization file (.MSP file) for advanced feature and settings customization. Setup customization files are created when administrators use the Office Customization Tool (OCT) to customize an installation of the 2007 Microsoft Office system. For more information about .MSP files, see Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179097.aspx). Administrators can use a command line to point to the Config.xml file for adding languages and other customizations. Modifying the Config.xml file is one of the ways in which administrators can make changes to the 2007 Office system installation. For more information about Config.xml files, see Config.xml file in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179195.aspx), and the Applying customizations to the Office installation and Modifying the Config.xml File OptionState element sections in Use Group Policy Software Installation to deploy the 2007 Office system. The source files for product installation can be stored on a network share or on each local computer, if the bits are pre-staged. The product installation occurs in the system context, before the users log on. Active Directory handles the elevation of privileges required for application installation. Users can add or remove product features by using Add or Remove Programs in Control Panel. Administrators can use a similar scripting process to apply security updates and service packs for each computer in the domain or organizational unit. Microsoft Windows Server Update Services 3.0 (WSUS 3.0) can be used to manage and deliver product updates. For information about WSUS, see Microsoft Windows Server Update Services 3.0 Overview (http://go.microsoft.com/fwlink/?LinkId=82773) and Step-by-Step Guide to Getting Started with Microsoft Windows Server Update Services 3.0 (http://go.microsoft.com/fwlink/?LinkId=82774) on the Microsoft TechNet Web site. Be sure to consider the following issues if you use computer startup scripts as a deployment method for 2007 Office: The product installation is not managed in the same way as Group Policy Software Installation. Group Policy invokes the script and has limited awareness of the installation state thereafter. If the GPO that contains the script is removed (goes out of scope), Office is not removed. Deploying with scripts requires basic knowledge of valid command-line options for Setup.exe in 2007 Office applications. For information about command-line options, see Setup command-line options for the 2007 Office system (http://technet.microsoft.com/enus/library/cc178956.aspx). Product uninstalls and reinstalls for multiple computers have to be done by using a command line script or batch file.
231
Automatic product reinstall after a user-initiated uninstall does not work in the same way as when Group Policy Software Installation is used. With Group Policy Software Installation, if a user removes a user-assigned application by using Add or Remove Programs in Control Panel, the Group Policy Software installation extension automatically reapplies the advertisement information after the user logs on or the computer restarts. The software is reinstalled the next time the user selects it or tries to open a file with an associated file name extension. Determining exactly which updates and service packs were applied for each client computer may be difficult. Important Group Policy provides the ability to affect configurations across hundreds and even thousands of computers in an organization. Therefore, it is critical that you rigorously test all new Group Policy configurations or deployments in a non-production environment before you move them into your production environment. For detailed information about staging Group Policy deployments, see Staging Group Policy Deployments (http://technet2.microsoft.com/WindowsServer/en/library/e5288e42-62b8-4f9e-a66595b6e02389a31033.mspx) in the Designing a Managed Environment book of the Microsoft Windows Server 2003 Deployment Kit. By default, the system lets combined sets of scripts run for up to 600 seconds (10 minutes) only. Administrators can use a policy setting to adjust this interval to ensure the startup script completes running. The Maximum wait time for Group Policy scripts policy setting specifies how long the system waits for scripts applied by Group Policy to run. This setting limits the total time allowed for all logon, startup, and shutdown scripts applied by Group Policy to finish running. As with any Group Policy deployment, you must fully test your startup scripts in a staging environment before deploying them to your production environment. Testing will help you determine the value to use for the Maximum wait time for Group Policy scripts policy for your particular network environment. Setting this value too low may cause the install to terminate prematurely. There are factors that may affect this value, such as network speed, client computer hardware, and other scripts running on the client computer. By fully testing this policy setting you can determine the appropriate value to use for your specific environment. The Maximum wait time for Group Policy scripts policy setting is available in the Computer Configuration\Administrative Templates\System\Scripts folder in Group Policy Object Editor. For information about configuring this policy setting, see Specifying maximum time for startup scripts to run.
Management Console (GPMC) (http://go.microsoft.com/fwlink/?LinkId=58541) for more information. If you are using Windows Vista, GPMC is integrated into the operating system. For more information and procedures for using GPMC and working with GPOs, see Group Policy Management Tools (http://technet.microsoft.com/enus/library/cc179081.aspx#GPManagementTools) and Using Group Policy Management Console and Group Policy Object Editor (http://technet.microsoft.com/enus/library/cc179081.aspx#Using_GP_snapin) sections in Enforce settings by using Group Policy in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179081.aspx). You must be logged on as a member of the Domain Administrators security group, the Enterprise Administrators security group, or the Group Policy Creator Owners security group to complete these procedures. The following sections provide a sample script and instructions for customizing Config.xml install options and deploying computer startup scripts. The following sample script illustrates how to perform the following tasks: Run Microsoft Office Setup.exe if the product is not already installed Log error or success to a centralized log file
This script example provides flexibility and can be customized for other Office products. The following requirements apply to the sample script: The target computer must be running Windows XP, Windows Server 2003, Windows Vista, or Windows Server 2008. Microsoft Windows Installer (MSI) 3.1 is required if you use a customization patch A Read-only network share containing the Office source files A Read-write network share for storing centralized log files
A custom Config.xml file or customization patch to direct Setup.exe to run quietly. For instructions for modifying the Display element in the Config.xml file, see Specifying Silent Install Options in Config.xml File, and Display Element (http://technet.microsoft.com/enus/library/cc179195.aspx#ElementDisplay) in Config.xml file in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179195.aspx).
Example
setlocal REM ********************************************************************* REM Environment customization begins here. Modify variables below.
233
REM ********************************************************************* REM Get ProductName from the Office product's core Setup.xml file. set ProductName=Enterprise REM Set DeployServer to a network-accessible location containing the Office source files. set DeployServer=\\server\share\Office12 REM Set ConfigFile to the configuration file to be used for deployment REM (required) set ConfigFile=\\server\share\Office12\Enterprise.WW\config.xml REM Set LogLocation to a central directory to collect log files. set LogLocation=\\server\share\Office12Logs REM ********************************************************************* REM Deployment code begins here. Do not modify anything below this line. REM ********************************************************************* IF NOT "%ProgramFiles(x86)%"=="" SET WOW6432NODE=WOW6432NODE\ reg query HKEY_LOCAL_MACHINE\SOFTWARE\%WOW6432NODE %Microsoft\Windows\CurrentVersion\Uninstall\%ProductName% if %errorlevel%==1 (goto DeployOffice) else (goto End) REM If 1 returned, the product was not found. Run setup here. :DeployOffice start /wait %DeployServer%\setup.exe /config %ConfigFile% echo %date% %time% Setup ended with error code %errorlevel%. >> %LogLocation%\%computername%.txt
234
REM If 0 or other was returned, the product was found or another error occurred. Do nothing. :End Endlocal In this example, script logging information is written to computername.txt file. A return code of 0 in the log file indicates that the installation completed successfully. A return code of 3010 indicates that a reboot is required. For more information about other error codes for Windows Installer processes for Office products, see KB article 290158 (http://go.microsoft.com/fwlink/? LinkId=90981) on the Microsoft Knowledge Base Web site.
2. In the console tree, double-click Group Policy Objects in the forest and domain that contains the Group Policy object (GPO) that you want to edit. This is located in Forest name/Domains/Domain name/Group Policy Objects. 3. Right-click the GPO you want to use to assign scripts and click Edit. This opens the Group Policy Object Editor console. 4. In Group Policy Object Editor, in the console tree, click Scripts (Startup/Shutdown). This is located in the Computer Configuration\Windows Settings node. 5. In the details pane, double-click Startup. 6. In the Startup Properties dialog box, click Add. 7. In the Add a Script dialog box, do the following: In Script Name, type the path to the script, or click Browse to search for the script file in the Netlogon shared folder on the domain controller. In Script Parameters, type the parameters you want to use as you would type them on the command line. For example, if your script included parameters called //logo (display banner) and //I (interactive mode), type: //logo //I. 8. In the Startup Properties dialog box, specify the options you want to use. The following options are available: Startup Scripts for Group Policy object. Lists all the scripts that are currently assigned to the selected Group Policy object. If you assign multiple scripts, the scripts are processed in the order that you specify. To move a script up in the list, select the script and click Up. To move a script down in the list, select the script and click Down. Add. Opens the Add a Script dialog box, where you can specify additional scripts to use. Edit. Opens the Edit Script dialog box, where you can modify script information, such as name and parameters. Remove. Removes the selected script from the Startup Scripts list. Show Files. Displays the script files that are stored in the selected Group Policy object.
5. On the details pane (left side of the console), double-click the Maximum wait time for Group Policy scripts policy setting, click Enabled, enter the value you want to use in the Seconds scroll-down box, and then click OK. Important: Make sure you fully test startup scripts in a staging, non-production environment before you deploy them to your production environment.
See Also Group Policy Overview (http://technet.microsoft.com/en-us/library/cc179176.aspx) Planning for Group Policy (http://technet.microsoft.com/en-us/library/cc179077.aspx) Enforce settings by using Group Policy in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179081.aspx) Config.xml file in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179195.aspx)
237
Deploy the 2007 Office system by using System Center Essentials 2007
In this article: What this article includes Preparing to deploy the 2007 Office system by using System Center Essentials Deploying the 2007 Office system by using System Center Essentials
This article contains information about how to use Microsoft System Center Essentials 2007 to deploy the 2007 Microsoft Office system. System Center Essentials 2007 is a management solution that is designed for IT system administrators in medium-sized organizations that include up to 30 servers and 500 client computers. Administrators can use the System Center Essentials 2007 to help secure, update, monitor, and track their IT environment. With System Center Essentials, you can perform the following tasks: Use the inventory feature to collect and examine computer hardware and software inventory. Use the software deployment feature to centrally deploy software, track deployment progress, and troubleshoot problems. Use the update management feature to centrally manage updates, track installation progress, and troubleshoot problems. Use the rules and monitors in Management Packs Monitor to monitor the health of computers and network devices. Administrators can use System Center Essentials 2007 to deploy the 2007 Office system. For more information about System Center Essentials, see the following resources: To view a training video about how to deploy 2007 Office system, see Deploying Office 2007 with System Center Essentials 2007 (http://go.microsoft.com/fwlink/?linkid=72670). To learn about detailed hardware and software requirements for deploying System Center Essentials 2007, see System Requirements and Supported Platforms for System Center Essentials (http://go.microsoft.com/fwlink/?LinkId=105100). To learn about the topologies supported for System Center Essentials 2007 deployment, see Supported Deployment Topologies (http://go.microsoft.com/fwlink/?LinkId=105099).
recommended tool for most customizations. The OCT saves your choices in a Setup customization MSP file. The Config.xml file is used to perform installation customizations. This article focuses only on deployment of the 2007 Microsoft Office system. System Center Essentials documentation is beyond the scope of this article. For more information about System Center Essentials, refer to the product documentation on the System Center Essentials 2007 TechCenter (http://go.microsoft.com/fwlink/?LinkId=105101).
Preparing to deploy the 2007 Office system by using System Center Essentials
This example assumes that the administrator has basic knowledge about System Center Essentials concepts, especially software deployment. To learn about installing and configuring System Center Essentials 2007, see System Center Essentials Deployment Planning and Installation (http://go.microsoft.com/fwlink/?LinkId=105093). To learn about all functions related to software deployment by using System Center Essentials, see Software Deployment in System Center Essentials (http://go.microsoft.com/fwlink/? LinkId=105094). In preparation for deploying the 2007 Office system by using System Center Essentials, you must complete the tasks described in these sections: System Center Essentials tasks you must complete before you deploy the 2007 Office system 2007 Office customization tasks you must complete before you deploy the 2007 Office system with System Center Essentials
System Center Essentials tasks you must complete before you deploy the 2007 Office system
This example also assumes that the administrator has already performed the following System Center Essentials tasks prior to 2007 Office system deployment: 1. Install System Center Essentials 2007. For more information, see How to Install the System Center Essentials Management Server (http://go.microsoft.com/fwlink/? LinkId=105095). 2. Create groups of computers to which you want to deploy the 2007 Office system. For more information, see How to Create a Computer Group in System Center Essentials (http://go.microsoft.com/fwlink/?LinkId=105096). 3. Install System Center Essentials 2007 Agent on the managed computers. System Center Essentials installs agents automatically during the process of computer discovery. For cases in which a computer is not discoverable, administrators can manually install an agent to manage a specific computer. For more information, see How to Configure a Manually Installed System Center Essentials Agent (http://go.microsoft.com/fwlink/?LinkId=105097).
239
2007 Office customization tasks you must complete before you deploy the 2007 Office system by using System Center Essentials
Before using System Center Essentials to deploy the 2007 Office system, you must perform the following tasks to customize your deployment for a multiple language installation and to configure the installation for users. 1. Create a network installation point for your primary 2007 Office system product. For instructions, see the "To create a network installation point" section of Create a network installation point for the 2007 Office system. 2. Specify the languages to install and any feature and settings customizations that you want to apply. For instructions, see Customize and deploy multiple language versions of the 2007 Office system. Important: Make sure that you copy all the files and folders from the source media for each language pack that you want to install to the same network installation point created in the previous step. For example, copy all the source files to \\server\share\Office12. You use the Office Customization Tool (OCT) to customize an installation of the 2007 Office system and create a new Office setup customization MSP file. You run the OCT by running Setup.exe with the /admin switch from the root of the network installation point; for example, type setup.exe /admin on the command line. After you complete all the customizations that you want to deploy to users, save the MSP file to the Updates folder. This is the recommended location for setup customization MSP files. When Setup runs, it searches the Updates folder on the installation point for a customization file specific to the product that is being installed. If you do not put the customization file in the Updates folder, you can use the Setup command-line option /adminfile to specify the fully qualified path of the folder in which you store the custom MSP file. In such cases, you would type the following on the Specify Installation Parameters screen of the New Software Package Wizard in System Center Essentials console: /adminfile \\server\share\myNewUpdatesFolder. For more information, see Deploying the 2007 Office system with System Center Essentials. For more information about the areas that you can customize by using the OCT, see Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179097.aspx), and Customize the 2007 Office system. To customize the Config.xml file to add languages (or set feature installation states or other customizations), you edit the copy of Config.xml located in the product folder in the network installation point. For example, the product folder for Microsoft Office Professional 2007 is Pro.WW. For more information about the Config.xml file, see Config.xml file in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179195.aspx). To configure a silent installation of a 2007 Office system product that requires no user interaction, prevents prompting users to enter information, and prevents the installation from
240
waiting for any user interaction, modify the Config.xml file for the product that you are installing as follows. a. Open the Config.xml file for the Office product that you are installing by using a text editor tool such as Notepad. Locate the line that contains the Display element: <!-- <Display Level="full" CompletionNotice="yes" SuppressModal="no" AcceptEula="no" /> --> b. Modify the Display element entry with the following silent options: <Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="yes" /> c. Save the Config.xml file. For more information, see Configure a silent installation of the 2007 Office system by using Config.xml. As with any software deployment, you must confirm your Office customizations in a test environment before you deploy them to users in your organization.
241
Note: Users must have administrative credentials on their computers to install applications from Add or Remove Programs in Control Panel. The System Center Essentials Agent on approved managed computers checks for new software deployments every 22 hours. After the administrator approves software for deployment, the next time that the agent runs, it detects that new software is available. The agent determines when the software needs to be installed and displays a notification icon in the computer's notification area. Deploy 2007 Office by using System Center Essentials 1. In the System Center Essentials console, click Software. 2. In the Results pane, in the Actions area, click Create and deploy a new software package to start the New Software Package Wizard. 3. Browse to the network installation point that contains the 2007 Office setup files, choose Setup.exe, and select the Include all files and sub-folders in this location option. 4. Enter Office 2007 as the name of the software package, and specify the description that you want to display to users when the product is being installed. 5. On the Specify Installation Parameters screen, specify the following command to reference your customized Config.xml file: /config \\server\share\Pro.WW\config.xml Notes If you placed the custom MSP file in a location other than the Updates folder, you would use the following command to reference the location of the folder that contains the MSP files: /adminfile \\server\share\myNewUpdatesFolder /config \\server\share\Pro.WW\config.xml 6. Click Next to view a summary and confirm the package name and the command-line parameters that you have specified. 7. Click Next to create the software package. Note that because the Office package is large (greater than 450 MB), it might take up to two hours to complete the packaging and signing process. 8. After the package is created, select the Show deployment options when this wizard closes option, and then click Finish. 9. In the Approve Groups for Deployment dialog box, select the computer groups on which you want to install the Office products, and then click OK. The package is downloaded to target computers within 24 hours. To install an additional application, you can repeat the previous procedure to create and deploy a new package. You must instruct users to install the Office package on their computers if you deployed the package as published through Add or Remove Programs in Control Panel (that is, if you used the Publish program(s) to 'Add/Remove Programs' option in the Approve Groups for 242
Deployment screen), or if Automatic Updates is configured for automatic download and manual install.
See Also Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179097.aspx) Config.xml file in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179195.aspx) Setup command-line options for the 2007 Office system (http://technet.microsoft.com/enus/library/cc178956.aspx)
243
Deploy the 2007 Office system by using System Center Configuration Manager 2007
In this article: Overview Introduction to the deployment process Deploying the 2007 Office system in a test environment Resources for deploying the infrastructure
This article provides detailed technical guidance on the processes and procedures when using Microsoft System Center Configuration Manager 2007 to deploy the 2007 Microsoft Office system in a medium to large enterprise corporate environment.
Overview
System Center Configuration Manager 2007 is the solution to comprehensively assess, deploy, and update your servers, clients, and devices across physical, virtual, distributed, and mobile environments. This article provides detailed technical guidance for specifically deploying the 2007 Office system. Although this article illustrates the test network environment used for helping to describe the process of deploying the 2007 Office system by using Configuration Manager 2007, it does not provide information about how to set up the test network infrastructure, such as the Active Directory directory service, Microsoft SQL Server, and System Center Configuration Manager. However, it does provide links for setting up a similar network infrastructure. This information is located in the last section of this article, Resources for deploying the infrastructure.
Audience
The target audience for this article is IT professionals. These IT professionals could include network managers, consultants, and IT managers who work for or with medium to large enterprises.
Prerequisites
Prior knowledge and experience will help users understand and apply the information in this article, particularly experience in the following areas: Microsoft Systems Management Server (SMS) 2003 or System Center Configuration Manager 2007 244 Office Customization Tool (OCT)
Collections Collections are groups of Configuration Manager 2007 resources, such as users, user groups, or computers, against which a software deployment is targeted. For more information about collections, see Collections Overview (http://go.microsoft.com/fwlink/? LinkId=145870). Packages A package is the set of installation source files that Configuration Manager 2007 manages and distributes for software deployment. Some of the information included within the package is the distribution points and programs. For more information about packages, see About Packages (http://go.microsoft.com/fwlink/?LinkId=145871). Programs Programs are part of the package configuration in Configuration Manager 2007. They contain any command-line switches and additional parameters to be run from the designated package source files, such as Setup.exe. For more information about programs, see About Programs (http://go.microsoft.com/fwlink/?LinkId=145872). Distribution points Distribution points are Configuration Manager 2007 site systems that store designated packages for deployment to Configuration Manager 2007 clients. When the Configuration Manager 2007 client receives and processes a relevant advertisement, the client then contacts a distribution point to download the package and start the installation process. For more information about distribution points, see About Distribution Points (http://go.microsoft.com/fwlink/?LinkId=145873). Advertisements Advertisements tie packages and programs together with collections, enabling administrators to target software deployment of specific or customized applications to collections of computers or users. An advertisement specifies a package and program, and the collection to which it will be advertised or deployed. For more information about advertisements, see About Advertisements (http://go.microsoft.com/fwlink/?LinkId=145875).
Network environment
The test network environment for this article is shown in the following illustration. Test network environment
All of the servers (A, B, and C) are running Windows Server 2008 and are members of the same domain (CPANDL.COM), including the client computers (D), which are running Windows Vista Enterprise. The applications and roles that each server is running, and the fully qualified domain name (FQDN) for each client computer, are listed as follows: A - Active Directory, DNS, DHCP <DC.CPANDL.COM> B - Microsoft SQL Server 2008<SQLSRV.CPANDL.COM> C - System Center Configuration Manager 2007 R2 (management point, distribution point) <SCCM.CPANDL.COM> D - Windows Vista Enterprise, System Center Configuration Manager 2007 client <WVC01.CPANDL.COM> Although in this simple test network environment the site server is performing multiple site system roles (such as management point and distribution point) simultaneously, this configuration is not recommended for production sites that have large numbers of resources.
Procedural steps for deploying the 2007 Office system by using Configuration Manager 2007
In this example, deployment scenario detailed information is provided for deploying Office Enterprise 2007 in the previously defined Configuration Manager 2007 test environment. By following these steps, you can use Configuration Manager 2007 to deploy a silent installation of the 2007 Office system, where the users do not interact with the installation process. Note: In a production environment to minimize the load on your network, you can use Configuration Manager 2007 to deploy (precache) the local installation source of the 2007 Office system separately, before you deploy Office. Precaching allows most of the installation activity to occur on the local computer instead of over the network. Precaching also allows you to coordinate the upgrade to the new version. You can distribute the local 246
installation source to groups of users over time and then schedule a simultaneous installation throughout the organization without over-taxing the network. For more information, see Precache the local installation source for the 2007 Office system. In this example, the first step is to create a customization file for the silent installation of the 2007 Office system. Create a Setup customization file for the 2007 Office system In the 2007 Office system, Setup controls the entire installation, including processes that Windows Installer handled in previous Office versions. Customizing the default behavior of Setup allows you to control the process. In this example, you customize the installation for a silent installation of the 2007 Office system. The Office Customization Tool (OCT) is used to create a Setup customization file (MSP file). Setup applies this file when Office is installed on the computers. Note: It is also possible to use the Config.xml file to configure a silent installation of the 2007 Office system. For more information about how to use Config.xml, see Configure a silent installation of the 2007 Office system by using Config.xml. 1. To customize Office Setup, use the command line setup.exe /admin to start the Office Customization Tool. In this example (using Configuration Manager 2007 to deploy the 2007 Office system), at a command prompt, run setup.exe /admin from the package source directory, \\SCCM\Office2007\Enterprise. 2. To ensure that the 2007 Office system is silently installed, modify and configure the settings as follows: a. On the Licensing and user interface dialog box, set the Display Level to None, which will then enable the Suppress modal check box. b. Verify that the Completion notice and No Cancel options are not selected. c. Enter a valid 25-character volume license key in the Product Key box located under Licensing and user interface. d. Select the I accept the terms in the License Agreement check box. 3. Save and name the newly created MSP file, and place it in the \Updates folder for the 2007 Office system on the computer that contains the package source directory, which in this example is \\SCCM\Office2007\Enterprise\Updates\CustomFileOffice2007SilentInstall.MSP. Caution: During the initial installation of the 2007 Office system, if you apply updates in addition to the Setup customization file (MSP file) created by using the Office Customization Tool (OCT), you need to ensure that the Setup customization file is the update applied at the beginning of the installation. This is because only one update is applied at the beginning of the installation. All remaining updates in the Updates folder are installed at the end of the installation. To specify the Setup customization file as the update applied at the beginning of the installation, you need to rename the file to ensure it is applied first according to Windows sort order. In this example, you would rename the file 247
CustomFileOffice2007SilentInstall.MSP to 1_CustomFileOffice2007SilentInstall.MSP. For additional information about how to deploy updates during an initial installation of the 2007 Office system, see Distribute product updates for the 2007 Office system. For additional information about how to customize the default behavior of Setup for the 2007 Office system, see Customize Setup before installing the 2007 Office system. Create a collection This section provides the details for using direct membership rules to create a collection in Configuration Manager 2007. This allows for selecting the computer resources of the targeted computers. For more information about the membership rules, including both query and direct, see About Membership Rules (http://go.microsoft.com/fwlink/?LinkId=145884). 1. To create a collection, in the Configuration Manager Console, navigate to System Center Configuration Manager / Site Database / Computer Management / Collections. 2. Right-click Collections, and then click New Collection. On the General dialog box of the New Collection Wizard, enter a name for the collection. In this example, it is named TargetComputers. 3. On the Membership Rules dialog box, click the computer icon, which opens the Create Direct Membership Rule Wizard. Click Next. 4. On the Search for Resources dialog box, click the Resource class drop-down menu and select System Resource. Then, click the Attribute name drop-down menu and select Name. In the Value field enter %, and then click Next. 5. On the Collection Limiting dialog box, click the Browse button, select All Windows Workstation or Professional Systems, click OK, and then click Next. 6. On the Select Resources dialog box, select the check box for each of the targeted computer resources. In this example, TestComputer01 and TestComputer02 were selected. Click Next, and then on the Finished dialog box, click Finish. On the Membership Rules dialog box of the New Collection Wizard, click Next. 7. On the Advertisements dialog box, for now, do not assign an advertisement because it is not yet created. Click Next. On the Security dialog box, accept the defaults, click Next, and then click Close. The next step is to prepare the source directory for the package. For more information about collections, see Collections in Configuration Manager (http://go.microsoft.com/fwlink/?LinkId=145886). Prepare the package source directory The package source folder contains all the files and subdirectories needed to run the programs in a package. In this example, the source directory is \\SCCM\Office2007\Enterprise, which contains a copy of the Office Enterprise 2007 installation CD. Note: It is possible to reduce the size of the package file created by Configuration Manager 2007, by removing any additional files that are not needed (such as other programs within the Office suite that will not be deployed). 248
For information about multiple language deployments, see Customize and deploy multiple language versions of the 2007 Office system. For more information about package source directories, see How to Set Up a Package Source Directory (http://go.microsoft.com/fwlink/?LinkId=145890). Create a package for the 2007 Office system The next step is to create a package, which will contain the specified parameters for installing the program, in this case the 2007 Office system, and the location from where the package will be distributed, known as the distribution point, to the managed Configuration Manager 2007 clients. In this example, the steps are provided for creating a package manually. Once the package has been created, you will create a distribution point for the package and a program that contains the setup and installation parameters for the 2007 Office system. Note: Information for creating a package is included in this article to illustrate the process. Nevertheless, it is possible to import a package definition file such as one for the 2007 Office system, which is Office 2007 SMS package definition file (.sms) (http://go.microsoft.com/fwlink/?LinkId=145893). You can use these files to automatically create the package details. To do so, right-click Packages, click New, and then click Package From Definition. You can then browse to the folder that contains the package definition file and select the relevant .sms file. 1. To create a package, in the Configuration Manager Console, navigate to System Center Configuration Manager / Site Database / Computer Management / Software Distribution / Packages. 2. Right-click Packages, point to New, and then click Package. 3. On the General dialog box of the New Package Wizard, enter the Name, Version, Manufacturer, and Language. For example, Office, 2007, Microsoft, English (US). 4. On the Data Source dialog box, select This package contains source files. Click the Set button, and then enter the path for the location of the source files in the Source directory field. For this example, select the source directory location of the local drive, such as C:\Office2007\Enterprise, which contains a copy of the Office Enterprise 2007 installation CD. 5. Click OK, and then continue to click Next and accept the default settings on all of the following dialog boxes: Data Access, Distribution Settings, Reporting, and Security. On the Wizard Completed dialog box, click Close. The package, in this example named Microsoft Office 2007 English (US), is now created. The next step is to create a Configuration Manager 2007 program, which will contain the setup and install parameters for the 2007 Office system. Create a program with setup and install parameters for the 2007 Office system This example provides the steps to create a program for the deployment of a silent installation of the 2007 Office system, where the users do not interact with the installation process. 1. To create a program for the Office 2007 package, right-click Programs, point to New, and then click Program. 249
2. On the General dialog box, enter a name for the package in the Name field, which in this example is named Office 2007 silent installation. In the Command line field, in this example type setup.exe. Because the customization file, CustomFileOffice2007SilentInstall.MSP, was placed in the \Updates folder, a command line option is not needed to reference its location. For more information, see Setup command-line options for the 2007 Office system (http://technet.microsoft.com/en-us/library/cc178956.aspx). In the Run field, click the dropdown menu and select Hidden. In the After running field, verify the default of No action required is selected. Click Next and accept the defaults on the Requirements dialog box. 3. On the Environment dialog box, click the Program can run drop-down box and select Whether or not a user is logged on. This will enable Run with administrative rights for the Run mode. Leave the default for Drive mode to Runs with UNC name, and then click Next. 4. On the Advanced dialog box, select the Suppress program notifications check box, and then click Next. Note: If you want users to be aware of the installation by way of a notification on their desktop computer, do not select Suppress program notifications. 5. On the Windows Installer dialog box, click Import and browse to the directory that contains the EnterpriseWW.msi file, which in this example is \\SCCM\Office2007\Enterprise\Enterprise.WW\EnterpriseWW.msi. After selecting the MSI file, the Windows Installer product code and Windows Installer file fields are populated with the corresponding information associated with the selected MSI file. Click Next and accept the default values on the MOM Maintenance Mode dialog box. 6. To view the Summary dialog box, click Next. To finish the process of creating the new program, click Next, which will then display the Wizard Completed dialog box. To exit from the New Program Wizard, click Close. You will now select a distribution point for the package. Select a distribution point To use a server as a distribution point for providing packages to distribute packages to your client computers, you must first designate a site system as a distribution point. In this example, the single site server, named SCCM, was initially configured as both a management point and a distribution point. 1. To select a distribution point for the newly created package Microsoft Office 2007 English (US), right-click Distribution Points, click New Distribution Points, click Next, and then click the check box for the distribution point (in this example, SCCM). Click Next. 2. Upon completion of the New Distribution Points Wizard, click Close. The next step is to advertise the package, Microsoft Office 2007 English (US), which now contains both the Configuration Manager 2007 distribution point and program information for deploying a silent installation of the 2007 Office system. Before advertising the package, first verify that it was installed on the distribution point. 250
For more information about how to verify the status of a package, see How to View the Status of a Package (http://go.microsoft.com/fwlink/?LinkId=145898). Create an advertisement of the 2007 Office system package This example provides the steps to create an advertisement of the 2007 Office system package. 1. To create an advertisement, right-click Advertisements, point to New, and then click Advertisement. On the General dialog box of the New Advertisement Wizard, in Name field, enter Office 2007. Click the Browse button for the Package field, and click on the package that you want to advertise, which in this example is Microsoft Office 2007 English (US), and then click OK. Click the Browse button for the Collection field, click on the collection, which in this example is Target-Computers, click OK, and then click Next. 2. On the Schedule dialog box, enter the date and time in the Advertisement start time fields for when the advertisement will be available, and then click the asterisk button for Mandatory Assignments. 3. On the Assignment Schedule dialog box, click the Schedule button and enter the same date and time that you previously entered in the Advertisement start time fields on the Schedule dialog box. To return to the Schedule dialog box, click OK. 4. On the Schedule dialog box, select the check boxes for Enable Wake On LAN, Ignore maintenance windows when running program, and Allow system restart outside maintenance windows, and then click Next. Note: In your production environment, there might be policies in place that would require different selections than previously listed for the assignment schedule. For information about these options, see Advertisement Name Properties: Schedule Tab (http://go.microsoft.com/fwlink/?LinkId=145900). 5. Accept the default values on the Distribution Points, Interaction, Security, and Summary dialog boxes. Upon successful completion of the New Advertisement Wizard, click Close on the Wizard Completed dialog box. The package will now be advertised to the targeted collection and the silent installation of the 2007 Office system will begin. For information about how to monitor the status of the advertisement, see How to View the Status of an Advertisement (http://go.microsoft.com/fwlink/?LinkId=145901). For information about Office system installation error codes, see Error codes for 2007 Office system installations (http://technet.microsoft.com/en-us/library/dd347468.aspx).
251
252
Using Systems Management Server 2003 to deploy the 2007 Office system
Microsoft Systems Management Server (SMS) 2003 is a remote management tool that enables system administrators to deploy desktops, servers, and devices in medium and large organizations. When combined with the new deployment tools in the 2007 Microsoft Office system, SMS 2003 provides a flexible solution for deploying and managing Office 2007 applications in network environments. Compared to other deployment tools, such as Group Policy Software Installation, SMS provides one of the most flexible means to deploy software on a network. By using SMS, system administrators can target specific users or systems, elevate user rights for installation, specify when an installation can take place, specify user interaction levels, control restarts, and more. You can use SMS 2003 to deploy new versions of the 2007 Office system to users or computers within an organization on a specific basisfor example, initially to a pilot group, and then later to more departments and general users. It is also possible to customize those installations to coexist with previous versions of Microsoft Office. In addition, the Background Intelligent Transfer Service (BITS) within SMS 2003 can significantly reduce the demands on network bandwidth when you install the 2007 Office system. BITS uses spare network capacity to transfer SMS packages to client computers, which the client computers then cache locally for later installation. To learn more about using SMS 2003 to deploy the 2007 Office system, see Deploying the 2007 Microsoft Office System with Microsoft Systems Management Server 2003 R2 (http://go.microsoft.com/fwlink/?LinkId=78542&clcid=0x409) and Deploying the 2007 Office System at Microsoft (http://go.microsoft.com/fwlink/?LinkId=86626&clcid=0x409).
253
Use Group Policy Software Installation to deploy the 2007 Office system
If you are an IT professional and use TechNet or the Office Resource Kit, take a look at our Online Survey (http://go.microsoft.com/fwlink/?LinkId=132189). Let us know how we can best meet your documentation needs. You can read more about our work to improve documentation on the Office Resource Kit Blog (http://go.microsoft.com/fwlink/?LinkID=125627&clcid=0x409). If you use Active Directory in your organization, you can use Group Policy Software Installation with the 2007 Microsoft Office system to assign products to all computers in a group.
Organizations with consistent hardware and software configurations on both clients and servers For more information about Group Policy Software Installation, see Group Policy Software Installation (http://go.microsoft.com/fwlink/?LinkId=82911) and Group Policy Software Installation 254
Deployment considerations
Although administrators can use Group Policy Software Installation to deploy the 2007 Office system to computers in small organizations, there are limitations to using this approach. It is important to carefully consider these issues as you determine the deployment method that best meets your deployment requirements. These limitations include: Difficulties with scheduling installation, consistently managing network bandwidth, and providing feedback on the status of the installation. If your organization needs to provide these capabilities, consider using Microsoft Systems Management Server 2003 R2. For more information, see Deploying the 2007 Microsoft Office System with Microsoft Systems Management Server 2003 R2 (http://go.microsoft.com/fwlink/?LinkId=78542&clcid=0x409). Limited scalability. Some difficulties might occur during Group Policy Software Installation deployment of 2007 Office suites to more than 200 computers simultaneously; this depends largely on network bandwidth availability. Limited ability to customize features or user settings before installation of the 2007 Office system. Administrators cannot use a Setup customization file (.MSP) created with the Office Customization Tool (OCT) to apply customizations for initial deployment. These customizations must be made in the Config.xml file. Note: Not all of the customization provided in an .MSP file can be provided with a Config.xml file. Administrators may use a script to apply an .MSP file after initial deployment. Since the installation source cannot be modified, nor can an .MSP file be deployed, administrators must use an alternate method to update the clients for the 2007 Office system service packs or other updates. One possible approach is to use Microsoft Windows Server Update Services 3.0 (WSUS 3.0) for updates. For information about WSUS, see Microsoft Windows Server Update Services 3.0 Overview (http://go.microsoft.com/fwlink/?LinkId=82773) and Step-by-Step Guide to Getting Started with Microsoft Windows Server Update Services 3.0 (http://go.microsoft.com/fwlink/? LinkId=82774) on the Microsoft TechNet Web site. Group Policy Software Installation can only be used for per-computer installations for the 2007 Office system. Challenging to maintain, because updates must be applied to all client computers. This can be done by using a logon script or other delivery method. It is not possible to use the Updates folder to apply security updates or service packs for initial deployment of the Group Policy object (GPO). Important: If you manage large numbers of clients in a complex or rapidly changing environment, Microsoft Systems Management Server is the recommended method for installing and 255
maintaining the 2007 Office system in medium- and large-sized organizations. Microsoft Systems Management Server offers more sophisticated functionality, including inventory, scheduling, and reporting features. For information about using Microsoft Systems Management Server to deploy the 2007 Office system, see Using Systems Management Server 2003 to deploy the 2007 Office system. As an alternative to using Group Policy Software Installation, administrators can also use Group Policy to assign computer startup scripts to deploy the 2007 Office system. For more information, see Use Group Policy to assign computer startup scripts for 2007 Office deployment. In this topic Using Group Policy Software Installation Deploying new installations of Office Upgrading previous versions of Office How it works Applying customizations to the Office installation Modifying the Config.xml File OptionState element
Group Policy Deployments (http://technet2.microsoft.com/WindowsServer/en/library/e5288e4262b8-4f9e-a665-95b6e02389a31033.mspx) in the Designing a Managed Environment book of the Windows Server 2003 Deployment Kit on the Microsoft TechNet Web site.
257
To add modification to application packages 1. Open Group Policy Software Installation. 2. In the console tree, right-click Software installation, point to New, and then click Package. 3. In the Open dialog box, click the Windows Installer package, and then click Open. 4. In the Deploy Software dialog box, click Advanced, and then click OK. 5. In the properties dialog box for the package, click the Modifications tab. 6. To add modifications, click Add. In the Open dialog box, browse to the transform file (.mst), and then click Open. 7. Click OK. Note: When you click OK, the package is assigned or published immediately. For more information about using Group Policy Software Installation, see Group Policy Software Installation (http://go.microsoft.com/fwlink/?LinkId=82911) on the Microsoft TechNet Web site.
6. Right-click in the right pane, point to New and click Package. 7. In the Open dialog box, browse to the network installation point you created and select the Windows Installer (MSI) file in the main product folder of the Office product that you are installing. For example, for Microsoft Office Enterprise 2007, select Enterprise.WW\EnterpriseWW.msi. 8. Click OK. 9. Select Assigned to use the default options, or select Advanced to customize these options. The Published option is disabled because you cannot publish Office to a user. 10. In the details pane, right-click the Windows Installer package that will function as the upgrade (not the package to be upgraded). 11. Click Properties and click the Upgrades tab. 12. Click Add to create or add to the list of packages that are to be upgraded by the current package. 13. Under Choose a package from, click Current Group Policy object (GPO) or A specific GPO as the source of the package to be upgraded. If you click A specific GPO, click Browse, and click the GPO that you want to use. 14. Click the package for the previous version of Office that you want to upgrade. 15. Click Uninstall the existing package, then install the upgrade package. 16. Close all dialog boxes.
How it works
The 2007 Office system consists of a number of MSI files. None of the files by itself represents the complete installation. However, you assign the 2007 Office system by assigning only the main product MSI file. The next time the computer starts, this MSI file is accessed and a Windows Installer Custom Action recognizes that Office is deploying with Group Policy. The additional Office MSI and support files are then retrieved from the network installation point and the complete product is installed. If a previous version of Office is being upgraded, that version of Office is uninstalled before the new installation of the 2007 Office system starts. Applications assigned to a computer are resilient. If an administrator removes an Office application from the computer, Windows reinstalls the application the next time the computer starts. Users can repair Office applications on the computer, but only an administrator can remove applications.
259
All customizations must be made in the Config.xml file. Setup does not apply Setup customization files that you create using the OCT. For more information about using the Config.xml file, see Config.xml file in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179195.aspx). The customized Config.xml file must be located in the main product folder of the product you are installing. Because you cannot specify command-line options for Setup when you assign Office, you cannot specify an alternate location for the Config.xml file. For example, if you are installing Office Enterprise 2007, you customize the Enterprise.WW\config.xml file. You can customize only the Config.xml elements shown in the following table. These options are set when Office is assigned, and they cannot be modified later when Office is fully installed. All other elements in the Config.xml file are ignored.
Option Config.xml element
Installation location Feature installation states Product key Add or remove a language
OptionState Syntax
The OptionState element uses the following syntax. The attribute and element names are case sensitive. <OptionState Id="optionID" State="Absent" | "Advertise" | "Default" | "Local"[Children="force"]/> where: optionId is the identifier for a feature or sub-feature to install. Absent specifies that the feature or sub-feature is not installed. Advertise specifies to install the feature or sub-feature on first use. 260
Default returns the feature or sub-feature to its default state. This is the default setting. Local installs the feature or sub-feature on the user's computer. Force sets all features or sub-features to their specified states.
OptionState Id Values
The value for the Id attribute of the OptionState element is located in the Setup.xml file in the product folder of the product you are installing. For example, if you are installing Office Enterprise 2007, the file is Enterprise.WW\setup.xml. For a list of OptionState Id Values, see Config.xml file OptionState Id values. Tip: If you set the installation state of an application in Office to "Absent", the shortcut for that application is not created on the user's computer when Office is assigned. For example, the following element definition in Config.xml prevents the shortcut for Microsoft Office Word 2007 from being created and Word is not installed on the user's computer: <OptionState Id="WORDFiles" State="Absent" /> To modify the OptionState element in Config.xml 1. Open the Config.xml file in a text editor tool, such as Notepad. 2. Locate the line that contains the OptionState element, as shown in the following example: <!-- <OptionState Id="OptionID" State="absent" Children="force" /> --> 3. Modify the OptionState element entry with the options you want to use. For example, use the following syntax if you do not want Microsoft Publisher to be installed: <OptionState Id="PubPrimary" State="absent" /> 4. Repeat the preceding step to specify OptionState options for other features and subfeatures you want to modify. 5. Save the Config.xml file in the same folder that contained this file before you edited it. For more information about the OptionState element of the Config.xml file, see the OptionState element section in Config.xml file in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179195.aspx). See Also Setup architecture overview for the 2007 Office system (http://technet.microsoft.com/enus/library/dd162398.aspx) Create a network installation point for the 2007 Office system Config.xml file OptionState Id values Config.xml file in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179195.aspx) Using Systems Management Server 2003 to deploy the 2007 Office system 261
Enforce settings by using Group Policy in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179081.aspx)
262
OptionState Id values
The following table provides the Id values for the applications installed with Office Enterprise 2007.
OptionStateId Application and sub-feature
ACCESSFiles Access_PIA
Microsoft Office Access databases. Primary interoperability assembly that allows Microsoft Office Access programmability with .NET Framework version 1.1 or greater. Barcode Control Help for Microsoft Office Access. Database experts that ask questions about a commonly used item you want to create, and then build the item for you. ActiveX control you can use to create fully programmable calendars in your forms and reports; includes Help files. Database experts that ask questions about a more advanced item you want to create, and then build the item for you.
CalendarControl
DeveloperWizards
263
OptionStateId
AccessTemplatesIntl
Templates are complete Access database applications used to track, store, and report business and personal data. You can store the data within .accdb files or in lists on a Microsoft Windows SharePoint Services Web site. Microsoft Office Excel Primary interoperability assembly that allows Microsoft Office Excel programmability with .NET Framework version 1.1 or greater. Microsoft Office Excel problem-solving tools and utilities. Help for Microsoft Office Excel. Easy-to-use examples for Microsoft Office Excel. Microsoft Office Excel Spreadsheet Templates for expense reports, invoices, timecards, purchase orders, and loan amortization. Microsoft Office Groove Microsoft Office OneNote Typefaces that enable you to type with text that looks like handwriting. Help for Microsoft Office OneNote. Primary interoperability assembly that allows Microsoft Office OneNote programmability with .NET Framework version 1.1 or greater. OneNote integration functionality with other applications. OneNote companion for Windows Mobilepowered devices. Microsoft Office Outlook Primary interoperability assembly that allows Microsoft Office Outlook programmability with .NET Framework version 1.1 or greater. Help for Microsoft Office Outlook.
EXCELFiles Excel_PIA
OutlookHelpFiles
264
OptionStateId
OutlookImportExportFiles
Import from and export to popular e-mail programs, personal information managers, and standard file formats. Outlook Stationery Debugging tool for Visual Basic Scripting Edition. Used to automate Outlook custom forms. Outlook Template Files Outlook Messaging Components Outlook Add-Ins Outlook Mobile Service Microsoft Office PowerPoint Program that can be used to revise a Microsoft Organization Chart OLE object created with previous versions of this program. Primary interoperability assembly that allows Microsoft Office PowerPoint programmability with .NET Framework version 1.1 or greater. Templates and designs that help you create presentations. Help for Microsoft Office PowerPoint. Sounds used for Microsoft Office PowerPoint preset animation effects. Packages the Microsoft Office PowerPoint Viewer and your presentations onto a CD. Microsoft Office Publisher Tools for printing color publications at commercial printing services. Primary interoperability assembly that allows Microsoft Office Publisher programmability with .NET Framework version 1.1 or greater. Tools to change the fonts used throughout your publication. Help for Microsoft Office Publisher. 265
OutlookStationeryFiles OutlookVBScript
PowerPoint_PIA
PublisherFontSchemes PublisherHelpFiles
OptionStateId
Online previews that show PaperDirect designs. Tool that helps you create a particular kind of publication or change an object in a publication. Microsoft Office InterConnect Help for Microsoft Office InterConnect. Microsoft ASP.NET Development Server Microsoft Office Word Primary interoperability assembly that allows Microsoft Office Word programmability with .NET Framework version 1.1 or greater. Files that you can use with the Word Bibliography feature. Provides page borders that can be used to enhance documents. Microsoft Word Calligraphy Add-in Microsoft Word Envelope Wizard Add-in Microsoft Word Genko Add-in Help for Microsoft Office Word. Word Quick Formats theme files. Microsoft Office Word wizards and templates. Microsoft Word Table Wizard Add-in Microsoft Office InfoPath Primary interoperability assembly that allows Microsoft Office InfoPath programmability with .NET Framework version 1.1 or greater. Help for Microsoft Office InfoPath. InfoPath NoShip Automation Support Tool for creating installable form templates Form templates that you can customize to suit your requirements or use immediately. Shared files for use with Microsoft Office. Installs the Microsoft Office Access Database
WordBibliographyFiles WORDBordersFiles WordCalligly WordEnvelopWizard WordGenko WORDHelpFiles WordQuickFormatsFiles WORDDocumentTemplates WordTableWizard XDOCSFiles XDocs_PIA
OptionStateId
Replication Conflict Manager, which you can use to resolve conflicts between replicated databases. CAGFiles IMEMain_1028 IMEMain_1041 IMEMain_1042 IMEMain_2052 ConvertersFiltersFile InternationalSupportFiles OArt_DocTheme Collection of popular clip art that can be used to enhance Microsoft Office documents. Microsoft Office IME (Chinese Traditional) Microsoft Office IME (Japanese) Microsoft Office IME (Korean) Microsoft Office Pinyin IME File converters and graphics filters. Files for international support. Set of coordinated design elements, including colors, fonts, fills, and effects that can be used within Microsoft Office documents. Digital certificate for signing a Visual Basic for Applications project. Allows you to avoid unnecessary security warnings. Fonts for International languages. Start menu shortcuts for creating and opening Microsoft Office documents. Tools for proofreading Office documents. Extra fonts for greater design flexibility. ActiveX control that allows Microsoft Office clip art and templates to be downloaded from Microsoft Office Online and to be opened automatically in the associated programs. Set of coordinated design elements, including body and heading styles, background images, bullets, and horizontal lines. Components to support creating, editing and executing VBA macros in Office applications. Applications and support files for use with Microsoft Office. Document Update Utility that keeps documents 267
OfficeDigitalSFiles
THEMESFiles
OptionStateId
on your computer up-to-date with copies of those documents in document workspaces. EquationEditorFiles Forms_PIA Inserts mathematical symbols and equations into documents. Primary interoperability assembly that allows Microsoft Forms 2.0 programmability with .NET Framework version 1.1 or greater. Creates charts from Microsoft Office Word, PowerPoint, and Access data. HTML source editor for HTML authoring of Office documents. Troubleshooting tool that gathers system and program configuration information. Enables you to easily scan, perform optical character recognition (OCR), search through, extract text from, and view image documents. Provides intelligent recognition of data types within Microsoft Office Excel and Word, and useful actions for working with the data types. Microsoft Office Picture Manager is installed with the selected options. Document publishing tools and collaboration tools for use with SharePoint Services or FrontPage Server Extensions, and an Office List component for use with Windows SharePoint Services. Provides direct database connectivity to analyze data in Microsoft Office Excel. Enables you to use the Research tool and its collection of information services from Windows Internet Explorer. Sets language options for all Office programs. Primary interoperability assembly that allows smart tag programmability with .NET Framework version 1.1 or greater. Enables you to use Web Folders on Office-
MSTagPluginsFiles
OISFiles OSESupp
QueryFiles RefIEBarFiles
SetLanguageFiles SmartTag_PIA
WebDriveFiles 268
OptionStateId
compatible Internet service providers. The following tables provide OptionState Id values for Microsoft Office Project and SharePoint Designer.
OptionStateId Application and sub-feature
PROJECTFiles Project_PIA
Microsoft Office Project is installed with only the selected options. Primary interoperability assembly that allows Microsoft Office Project programmability with .NET Framework version 1.1 or greater. Microsoft Office Project end-user documentation and language reference, including Microsoft Visual Basic(R), ActiveX Data Objects (ADO), and Data Access Objects (DAO). Enables migration of projects and other Project Server data from Microsoft Office Project Server 2003 to Microsoft Office Project Server 2007. Note: This tool is intended for Microsoft Office Project Server Administrators only.
ProjectHelpFiles
PROJECTP12Upgrade
ProjectStdHelpFiles
Microsoft Office Project end-user documentation and language reference, including Microsoft Visual Basic(R), ActiveX Data Objects (ADO), and Data Access Objects (DAO). Collection of templates that includes Project templates to create new projects and Microsoft Office Excel templates to use with the Visual Reports feature. Resource substitution wizard is used to automatically staff enterprise projects according to outline codes associated with the task's project, outline codes associated with resources, and the availability of those resources.
ProjectTemplates
ProjectWebProj
269
OptionStateId
Microsoft Office SharePoint Designer Help for Microsoft Office SharePoint Designer. Coordinated design elements, including body and heading styles, background images, bullets, and horizontal lines. Additional coordinated design elements, including body and heading styles, background images, bullets, and horizontal lines. Primary interoperability assembly that allows Microsoft Office SharePoint Designer programmability with .NET Framework version 1.1 or greater.
WAC_ThemesAdditional_SPD
WAC_PIA_SPD
See Also Use Group Policy Software Installation to deploy the 2007 Office system Config.xml file in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179195.aspx)
270
271
Migrate Word, Excel, and PowerPoint files to the 2007 Office system
You can convert Word, Excel, and PowerPoint files manually, or you can use the OMPM Office File Converter to convert files in bulk. For information about installing OMPM, see Introduction to OMPM (http://technet.microsoft.com/en-us/library/cc179179.aspx).
ofc.ini
The location of the ofc.ini file. If no path is specified, OFC looks in the same directory as the executable. Optional.
Note: If you set FileListFolder and FoldersToConvert to the same set of files, the set of files will be converted twice.
272
Ofc.ini Settings
The following table shows the settings and values in ofc.ini.
Setting Description Possible Values If value is missing If value is not valid
[Run]
Section lists unique ID and description of this conversion. Required. Tracking Must be numeric number for the current Conversion. Use this to group Conversions from different computers in the Reporting Tool. Required. Text used to Free-form text, describe the truncated to 255 current characters conversion run. Optional.
Conversion Error: [Run] section stops with heading invalid or error missing in OFC.INI. message.
RunID
Conversion Error: Invalid or stops with missing RunID value error in OFC.INI. message.
Description
Ignore.
Not applicable.
273
Setting
Description
Possible Values
If value is missing
LogDestinationPath
Physical or mapped drive or UNC. For example: c:\Conversion\logs \\server\vba\logs Environment variables are also supported.
[ConversionOptions]
Section heading for portion of INI file dealing with conversion options. Required, unless there are no conversion options specified in the .ini file. Enables user to specify that applicable files should be fully upgraded on open in respective O12 apps. Optional. Valid values are 1 full upgrade 0 no full upgrade
FullUpgradeOnOpen
274
Setting
Description
Possible Values
If value is missing
DoNotCab
Enables users to disable creating CAB files of log files. Optional. Determines if the converter includes any macro projects during conversion. A setting of 1 will cause the OFC to produce macro-free Office 2007 document formats (such as .docx, xlsx, pptx). Macro/VBA code in the original documents will not be migrated. Optional.
Valid values are 1 disables creating CAB files of log files 0 enables CABing of log files Valid values are 1 disregard VBA on conversion 0 match macro state of source document.
Conversion Error: Invalid or stops with missing DoNotCab error value in OFC.INI. message.
MacroControl
Defaults to 0.
275
Setting
Description
Possible Values
If value is missing
[FoldersToConvert]
Section lists directories to convert for standalone operation. FileList will be ignored. Optional.
List of folders.
ConvertSubfolders
If folders are 0 or 1 specified, a setting of 1 causes the OFC to traverse subfolders, converting all Word, XL, & PPT documents. Optional. Section lists input file and destination information. Required. Path to FileList. Optional.
Defaults to 0.
[ConversionInfo]
Error: [ConversionInfo] section heading invalid or missing in OFC.INI. Error if not present and [FoldersToConvert] empty.
FileList
276
Setting
Description
Possible Values
If value is missing
SourcePathTemplate
Used to Any physical or determine mapped drive or location of UNC. * or . converted file. You can use wildcards, so that an asterisk (*) represents a single segment of the path. Optional.
DestinationPathTemplate Used to Any physical or determine mapped drive or location of UNC. * or . converted file. You can use wildcards, so that an asterisk (*) plus a number represents a single segment of the path. See below for examples. Optional.
277
The following examples show how you can use the SourcePathTemplate and DestinationPathTemplate settings.
Example 1
In this example, the source files are located in \\userfiles\<user name>\docs\ and the desired output is to \\newserver\docs\<user name>\. To achieve this result, the SourcePathTemplate and DestinationPathTemplate settings should appear as follows: SourcePathTemplate = *\*\*\ DestinationPathTemplate = \\newserver\*3\*2 In this case, DestinationPathTemplate assigns a number for each directory segment represented by an asterisk in SourcePathTemplate, so that: *1 = userfiles *2 = <user name> *3 = docs The following table shows sample source file locations and the resulting locations for converted files with the above settings.
Source Destination
\\userfiles\Cliff\docs\notes.doc
\\newserver\docs\Cliff\notes.docx
Example 2
In this example, the source files are located in the My Documents folders on users' local computers. The UNC path is \\<computer name>\<drive letter>$\Documents and Settings\<user name>\My Documents\. The desired output is to \\DocServer\docs\<user name>\. To achieve this result, the SourcePathTemplate and DestinationPathTemplate settings should appear as follows: SourcePathTemplate = *\*\*\*\*\ DestinationPathTemplate = \\DocServer\*4\ In this case, DestinationPathTemplate assigns a number for each directory segment represented by an asterisk in SourcePathTemplate, so that: *1 = <computer name> (for example, DESKTOP3) *2 = <drive letter>$ (for example, c$) 278
*3 = Documents and Settings *4 = <user name> (for example, bobsmith) *5 = My Documents The following table shows sample source file locations and the resulting locations for converted files with the above settings.
Source Destination
\\DocServer\bobsmith\Plans.docx
\\DocServer\James\Reports\q1.xlsx
Location of the file list generated by OMPM. Required. The directory to which you want to copy all of the versions of the Word files. Required.
279
For example, to use file lists contained in the c:\ompm\filelists directory and extract versions to the c:\ompm\output directory, you would type: vet c:\ompm\filelists c:\ompm\output
IssueID 9090: Could not open document <document name>. IssueID 9096: Could not get the number of versions for document <document name>.
The original document that was flagged as having versions failed to open in Word. VET was not able to query the document for the number of versions in the named document. The object model command Versions.Count failed. An existing versions folder exists for a specific file, and VET was not able to delete it and could not create a new folder for the new version files. VET was not able to create a directory to hold the versions extracted for a specific document. VET was not able to access the version using the Word object model command Versions.Item(i). VET was not able to open the version specified using the Word object model command Versions.Item(i).Open(). VET was not able to save the specified version from the document to the versions folder.
IssueID 9091: Could not delete existing version folder <folder path>. IssueID 9092: Could not create directory to hold versions <directory name>. IssueID 9093: Failed to access version item.
IssueID 9094: Failed to open version <version number> from <file name>. IssueID 9095: Failed to save version <version number> from <file name> to <version folder name>.
See Also Migration considerations by applications (http://technet.microsoft.com/enus/library/cc178972.aspx) Migration reference for the 2007 Office system (http://technet.microsoft.com/enus/library/cc178980.aspx)
280
281
The following table shows the values that are available for the Save files in this format setting.
ADM file Possible values
Excel12.adm
Office Excel 2007 workbook (.xlsx) Office Excel 2007 macro-enabled workbook (.xlsm) Office Excel 2007 binary workbook (.xlsb) Web page (.htm, .html) Excel 97-2003 workbook (.xls) Excel 5.0/95 workbook (.xls)
Ppt12.adm
Office PowerPoint 2007 presentation (.pptx) Office PowerPoint 2007 macro-enabled presentation (.pptm) PowerPoint 97-2003 presentation (.ppt)
Word12.adm
Office Word 2007 document (.docx) Office Word 2007 macro-enabled document (.docm) Office Word 2007 macro-free template (.dotx) Office Word 2007 macro-enabled template (.dotm) Single file Web page (.mht) Web page (.htm, .html) Filtered Web page (.htm, .html) Rich text format (.rtf) Plain text (.txt) Word 97-2003 document (.doc) Word 97-2003 template (.dot) Flat XML document (.xml) Word 6.0/95 document (.doc) Word 6.0/95 Chinese (simplified) document (.doc) Word 6.0/95 Chinese (traditional) document (.doc) Word 6.0/95 Japanese document (.doc) Word 6.0/95 Korean document (.doc) Word 97-2002 and Word 6.0/95 rich text format (RTF) (.doc) Word 5.1 for Macintosh (.mcw) Word 5.0 for Macintosh (.mcw) Word 2.x for Windows (.doc) Works 4.0 for Windows (.wps) WordPerfect 5.x for Windows (.doc) WordPerfect 5.1 for DOS (.doc)
282
283
284
285
Step-by-step guides
286
Configure the 2007 Office system for a hard disk image (step-by-step)
You can deploy the 2007 Microsoft Office system and other software products at the same time to all users. You first install a custom configuration of Office on a clean test computer. Then you capture and distribute an image of the hard disk to users' computers. The first step in this process is to configure Office in preparation for the hard-disk image.
Steps Reference
Copy all files and folders from the Office CD to a folder on the network or on your computer. Copy language packs or additional Office products to the same installation point. When you are prompted to overwrite duplicate Setup files, click No. Start the Office Customization Tool by running Setup with the /admin command-line option. Specify the primary Office product you want to customize. On the Setup pages of the tool, enter the following information: Path to the network installation point from which you are installing Office Default organization name for all users who receive the hard-disk image Path to one or more backup network sources Your 25-character volume license key Acceptance of the License Agreement
In the Display Level box, set the display level for the installation to Basic. If you are including multiple language versions in the hard-disk image, open the Config.mxl file for the product you are deploying and specify all the languages you want to include in the hard-disk image.
Customize Setup before installing the 2007 Office system Customize and deploy multiple language versions of the 2007 Office system
287
Steps
Reference
Run Setup and install Office on the test computer from which you will create the hard disk image. Do not start Office applications on the test computer.
How it works
You use the Office Customization Tool to specify the majority of customizations to the Office configuration, which are saved in a Setup customization file (MSP file) that is applied when users install Office. When you save the customization file in the Updates folder on the network installation point, Setup finds and applies the file automatically during the installation. Only a few customizations, such as specifying more than one Office product or language to install, are handled in the Config.xml file. Tip: Consolidate all your customizations in the configuration intended for the hard-disk image, including additional Office products or language packs that you plan to deploy. Then you can more efficiently recreate or repeat the hard-disk image. All the customizations detailed in the preceding table help optimize the process of installing Office through hard disk imaging. You can make additional customizations for your organization by using the methods described here. Note: Setup handles many details of the installation process automatically. For example, you no longer need to set the NOUSERNAME property when you install Office on the test computer. Setup automatically prevents Windows Installer from capturing a user name until a user starts an Office application for the first time. Creation of a local installation source on the client computer also occurs automatically.
Next step
After you install a custom configuration of Office on the test computer, you capture the hard-disk image and then distribute it to users.
More information
For detailed information about the design and behavior of Setup, see the Setup architecture section of the 2007 Office Resource Kit, beginning with Setup architecture overview for the 2007 Office system (http://technet.microsoft.com/en-us/library/dd162398.aspx). For more information about using the deployment tools for 2007 Office release, see Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/en288
289
Recommended solution
1. Create a network installation point for the 2007 Office system 2. Customize the 2007 Office system 3. Precache the local installation source for the 2007 Office system 4. Run Setup from the local installation source to install the 2007 Office system
How it works
This deployment strategy works because Setup always installs 2007 Office release products in two stages. First, Setup copies all required installation files from the network installation point to a hidden folder on the local computer. Second, Setup calls Windows Installer to perform the installation from each user's local installation source. Separating these two phases of the process allows you to manage the load on the network more efficiently. You configure Office before you distribute the local installation source. To specify most user configuration options, you run the Office Customization Tool to generate a Setup customization file (MSP file). The recommended location in which to store customization files is the Updates folder at the root of the network installation point. For some customizations, such as specifying additional languages, you must edit the Config.xml file for the product you are installing. You also edit the Config.xml to specify that Setup deploy only the local source. When your customizations are complete, you run Setup to distribute the local installation source to one group of users at a time. You can use any distribution method, such as a log-on script, a batch file, or another deployment tool such as Microsoft Systems Management Server. In the 290
precache scenario only, Setup copies the Updates folder from the network installation point to the local source. All your customizations are included in the local source. Setup also includes a copy of itself in the local installation source. After your targeted users have a local installation source on their computers, you can trigger Setup to run from the local source and complete the installation at the scheduled time. The installation, including application of your customizations and software updates, happens locally with no file transfers or any other activity over the network. Note: When Setup installs Office from the local installation source, it does not return to the original network installation point to look for new customization files or software updates. Only the files cached in the local installation source on the users computer are applied. If you make additional customizations or add new software updates to the network installation point after you precache the local source, you must distribute them separately, after Office is installed. See Also Setup architecture overview for the 2007 Office system (http://technet.microsoft.com/enus/library/dd162398.aspx)
291
Make sure you have copied all files and folders from the Office CD to a folder on the network or on your computer. For example, copy the files to \\server\share\Office12. Copy all language packs or additional Office products to the same installation point. When you are prompted to overwrite duplicate Setup files, click No. Use the OCT to create the basic Setup customization MSP file.
Customize Setup before installing the 2007 Office system Customize and deploy multiple language versions of the 2007 Office system Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179097.aspx)
292
Steps
Use the OCT to open the initial MSP and create the second customization patch. If you added additional languages to the network installation point, you must re-create the MSP file. Important When you create the second customization
Reference
Change users' configurations after installing the 2007 Office system (http://technet.microsoft.com/enus/library/cc179141.aspx) Customize and deploy multiple language versions of the 2007 Office system
patch, you can configure the feature installation states that you want to use. To do this select Set feature installation states in the left pane of the OTC. Expand Microsoft Office and change the installation option for the applications. It is not necessary to duplicate the options you used in the initial customization patch if you do not want to modify them. If you set a feature to its default state, the symbol [F] is displayed before the feature name. This forces the feature into this state. If you change a feature's installation state,
the name of the feature and child features are displayed in bold font which indicates that Setup will apply the changes to the installation. Features whose names are not displayed in bold font are not changed. If you are deploying additional languages in
the second MSP, you must first copy all the Single Language Packs (SLPs) you want to deploy to the network installation point you created in the first step. And you must also recreate the customization MSP file you want to deploy to users. Failure to do this may result in unexpected behavior. For example, if the MSP is not re-created, the language pack may not be applied to all of the installed applications. The Modify user settings options set the
default values of Office application settings for users who install Office with the customization file. For the second customization patch, it is not necessary to replicate the settings that you do not want to modify. The settings are set to Not Configured by default.
Steps
Reference
computers. Notes The Setup customization file is a Windows Installer package (MSP) that you apply to users' computers just as you would apply a software update. To apply the Setup customization file, users can double-click the MSP file. Alternatively, users can run Msiexec.exe at the command prompt with one of the following command-line options to apply the MSP patches: msiexec.exe / p\\server\share\custom.msp msiexec /update\\server\share\Patch1.msp where \\server\share indicates the path to the shared folder containing the MSP files. For information about Windows Installer, see the following resources on the MSDN Web site: Standard Installer Command-Line Options (http://go.microsoft.com/fwlink/? LinkId=111106) Command-Line Options (http://go.microsoft.com/fwlink/? LinkId=111127) What's New in Windows Installer (http://go.microsoft.com/fwlink/? LinkId=111108) Not Supported in Windows Installer 4.0 (http://go.microsoft.com/fwlink/? LinkId=111109) Users can also use Systems Management Server to deploy the MSP.
system (http://technet.microsoft.com/enus/library/cc178995.aspx) Using Systems Management Server 2003 to deploy the 2007 Office system
294
See Also Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179097.aspx) Config.xml file in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179195.aspx)
295
Deploy customizations of the 2007 Office system to users in the field (step-by-step)
If you are deploying the 2007 Microsoft Office system in an environment that includes users who work primarily in the field and who have limited access to your organization's network, you can create a customized 2007 Office installation image and make the installation files available on a CD for those users. The installation image can contain multiple languages and Office products. The following table highlights the steps that are required to deploy a customized installation with a CD.
Steps References
Create a network installation point that contains the Office 2007 products that you want to install. Copy the Single Language Packs (SLPs) that you want to use to the network installation point. This allows Setup to coordinate a single installation of multiple language versions of the product. Notes This step also requires modifying the Config.xml file that is in the root of the product folder for the product that you are installing. To modify the Config.xml file, open Config.xml in an editor such as Notepad. Clear the comment for the Display element line by deleting the opening <!-- and closing --> tags. To prevent user intervention during the update process, you can modify the Display element as follows: <Display Level="basic" CompletionNotice="yes" SuppressModal="yes" NoCancel="yes" /> You use the AddLanguage Element of the Config.xml file to add 296
Create a network installation point for the 2007 Office system Customize and deploy multiple language versions of the 2007 Office system Language identifiers in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179219.aspx) Config.xml file in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179195.aspx)
Steps
References
specific languages to the installation, and specify the Id attribute of the language tag of the language that you want to deploy. For example, you add the following line in Config.xml to add the French language version: <AddLanguage Id="fr-fr" /> You can specify more than one language by including additional <AddLanguage> elements and attributes. If you add more than one language to the installation, you must also set the <ShellTransform> attribute of the <AddLanguage> element of Config.xml to specify the language for the shell user interface. For example, you add the following elements to specify that Setup install full English, French, German, and Spanish language support with the users default regional options language as the default installation language: <AddLanguage Id="match" ShellTransform="yes"/> <AddLanguage Id="en-us " /> <AddLanguage Id="fr-fr " /> <AddLanguage Id="de-de " /> <AddLanguage Id="es-es " /> In this case, Setup installs all of the specified languages plus the language that matches the user's locale, if that language is different and is available in the installation source. Save the Config.xml file in the directory that contains Setup.exe.
297
Steps
References
Use the Office Customization Tool (OCT) for the Customize the 2007 Office system customizations and installation options that you Office Customization Tool in the 2007 Office want to apply. system (http://technet.microsoft.com/enus/library/cc179097.aspx) Notes We recommend that you store the customization files in the Updates folder at the root of the network installation point. Make sure that you enter the product key and accept the Microsoft Software License Terms on behalf of each user who installs Office with the Setup customization file. To do this, use the Licensing and user interface page of the Setup section of the OCT. Copy the entire Office 2007 folder with the source files and your customizations from the network installation point to a CD. Distribute the folder to users.
298
Steps
References
Instruct users to run Setup.exe from the CD that you created. For example, instruct users to type the following at the command prompt: <CD drive_name>:\Office12\setup.exe Notes If you saved the Config.xml file to a location other than the directory that contains Setup.exe, instruct users to provide the path to your customized Config.xml file. For example: <CD drive_name>:\Office12\setup.exe /config <CD drive_name>:\Enterprise.WW\Config. xml If you placed the custom Config.xml on a network share, instruct users to use a fully qualified path. For example: \\server\share\Office12\setup.exe /config \\server\share\Enterprise.WW\Config. xml.
See Also Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179097.aspx) Config.xml file in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179195.aspx) Setup architecture overview for the 2007 Office system (http://technet.microsoft.com/enus/library/dd162398.aspx)
299
Update Microsoft Windows on servers running Microsoft Exchange Update Microsoft Windows on users' computers Update mobile devices used to create or view calendar items Update Collaboration Data Objects (CDO) on servers running Microsoft Exchange Use options table to determine the best method to update users' calendars Update users' calendars by downloading and running one or both of the Microsoft update tools:
2007 time zone update for Microsoft Windows operating systems (http://go.microsoft.com/fwlink/?LinkId=82988) As above: 2007 time zone update for Microsoft Windows operating systems How to configure daylight saving time on Windows Mobile-based devices (http://go.microsoft.com/fwlink/?LinkId=82989) Update for daylight saving time changes for Exchange 2003 Service Pack 2 (http://go.microsoft.com/fwlink/?LinkId=82990) Options for updating mailboxes
2 3
5 6
300
Step
Action
How-to instructions
a. Download and run the Time Zone Data Update Tool for Outlook b. Download and run the Exchange Calendar Update Tool
How to address daylight saving time by using the Outlook Time Zone Update Tool (http://go.microsoft.com/fwlink/?LinkId=82980) How to address daylight saving time by using the Exchange Calendar Update Tool (http://go.microsoft.com/fwlink/?LinkId=82975)
Distribute the Outlook tool to each user, and then instruct users to update their own mailboxes.
This option avoids the risks and limitations of running the Exchange tool.
It is difficult to guarantee that all users will run the tool correctly and in a timely manner. Users who do not have Outlook will be unable to run the Outlook tool. An additional educational effort is needed to lessen confusion for users. There are issues associated with running the Exchange tool, as described in the Exchange tool limitations table (see table later in this section). The cons of running the Outlook tool are combined with the cons of running the Exchange tool.
Run the Exchange tool against all affected users and servers.
Run the Exchange tool and update only recurring appointments. Let users update single-instance appointments in their own mailboxes by using the Outlook tool.
There is less risk involved when single-instance appointments are incorrectly updated.
301
Option
Pros
Cons
Run neither the Exchange tool nor the Outlook tool. Ask users to examine their calendars and re-book appointments as needed.
Unless all users re-book all affected appointments, some calendar items will be one hour off during the extended DST period. An additional educational effort is needed to lessen confusion for users. This is not an option if users are running Office Outlook 2007.
Distribute the Outlook tool to each user, and then instruct users to update their own mailboxes. Then, use the Time Zone Extraction Mode of the Exchange tool to determine whether users are running the Outlook tool. If the users are not running the Outlook tool, you can run the Exchange tool.
This option reduces the risk of users not running the tool in a timely manner, and avoids the issues of running the Exchange tool.
302
If the Exchange Calendar Tool is an option you are considering for updating mailboxes, first evaluate the issues described in the following table.
Risk Effect Mitigation
Server and network performance is decreased while the Exchange tool runs.
First, determine the effect of running the Exchange tool on server and network performance by updating a small batch of users. If the load is disruptive, run the tool during off-peak hours or during dedicated maintenance hours. To speed up the process, divide users into batches, then run instances of the Exchange tool on separate computers to perform the updates.
The tool takes too long to run. The Exchange tool is singlethreaded. If you run the tool in Update Mode for several thousand mailboxes at the same time, the tool might takes hours or possibly days to finish.
See Also Preparing for daylight saving time changes in 2007 (http://go.microsoft.com/fwlink/?LinkId=81418)
303
304
Steps the shell user interface. For example, to specify that Setup install full English, French, German, and Spanish language support with the users default regional options language as the default installation language, you add the following AddLanguage elements and attributes in the Config.xml file: <AddLanguage Id="match" ShellTransform="yes"/> <AddLanguage Id="en-us" /> <AddLanguage Id="fr-fr" /> <AddLanguage Id="de-de" /> <AddLanguage Id="es-es" /> In the preceding example, Setup installs all of the specified languages plus the language that matches the user's locale, if that language is different and is available in the installation source. For more information, see AddLanguage element in Config.xml file in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179195.aspx). You can also use the Config.xml file to configure additional options such as the following: Specify the path to the network installation point. For information, see DistributionPoint element in Config.xml file in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179195.aspx). Specify the 25-character volume license key. For information, see PIDKEY element in Config.xml file in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179195.aspx). Specify the fully qualified path to the folder on users' computers in which the product is installed. For information, see INSTALLLOCATION element in Config.xml file in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179195.aspx). Specify logging options for Setup. For information, see Logging element in Config.xml file in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179195.aspx). Specify how the local installation source (LIS) is cached on the user's computer. For more information, see LIS element in Config.xml file in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179195.aspx). Set the user or company name for the user on whose computer the product is being installed. For information, see USERNAME and COMPANYNAME elements in Config.xml file in
References
305
Steps the 2007 Office system (http://technet.microsoft.com/enus/library/cc179195.aspx). You can use the Config.xml file to customize many of the same options that you can configure with the Office Customization Tool, including a few additional options that are not available in the OCT. For a complete description of the areas you can configure in Config.xml, see Config.xml file in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179195.aspx). 3. When you complete the Config.xml customizations, save the Config.xml file. You can use the /config Setup command-line option to specify the location of the Config.xml file, as shown in the following example: \\server\share\setup.exe /config \\server\share\Enterprise.WW\config.xml For information about the /config Setup command-line option, see the "/config [path]" section in Setup command-line options for the 2007 Office system (http://technet.microsoft.com/enus/library/cc178956.aspx). To see an example of a custom Config.xml file, see Config.xml Example. Use the Office Customization Tool (OCT) to customize Setup, and configure additional customizations and installation options. This creates a Setup customization file (MSP file). For a complete description of the areas you can configure with the OCT, see Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179097.aspx). Important: Office has released OCT updates for the 2007 Office system Service Pack 2 (SP2). To download the updates, see 2007 Office system (SP2) Administrative Template files (ADM, ADMX, ADML) and Office Customization Tool (http://go.microsoft.com/fwlink/? LinkId=144523) This download works with 2007 Office system applications, updated with 2007 Microsoft Office Suite Service Pack 2 (SP2) (http://go.microsoft.com/fwlink/?LinkId=144524). For more information about the OCT updates, see 2007 Office System Administrative Template Files (ADM, ADMX, ADML) and Office Customization Tool Updates (http://technet.microsoft.com/enus/library/cc178992.aspx). 1. From the root of the network installation point you created previously, run the following command-line option to start the OCT: setup.exe /admin.
References
Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/e n-us/library/cc179097.aspx) Customize Setup before installing the 2007 Office system Configure user settings for the 2007 Office system
306
Steps 2. Customize Setup to specify how you want Setup to manage the
References
installation. For information, see Customize Setup before installing the 2007 Office system. 3. Set feature installation states. For information, see Configure feature installation states of the 2007 Office system. For each application that you want to add to the installation, set its installation option to Run all from My Computer or Installed on First Use in the right pane. For example, to install Outlook, expand Microsoft Office and change the installation option for Microsoft Office Outlook to Run all from My Computer. For applications that you do not want to install, set the installation option to Not Available in the right pane. The application name is set to bold to show that you have changed its installation option. To prevent users from installing this application themselves, select the Hidden and Locked options. The symbols [H] and [L] are added to the application name to indicate that these options are set. Important If you set the Hidden option for a specific feature by using the OCT or the Config.xml file during an initial installation of the 2007 Office system, you cannot unhide that feature in the feature tree by using another Config.xml file or applying a second MSP customization file after the initial installation. This means that the feature is not displayed in the feature tree during installation. The feature remains hidden and you cannot reverse this; the feature will not be displayed in Add or Remove Programs (Change or Remove Programs) in Control Panel under the Add or Remove Features option for Microsoft Office 2007 (or under the Programs and Features option in Windows Vista). However, you can unlock the feature to install and run locally later by using an MSP customization file or a Config.xml file. If you set the Locked option for a feature by using the OCT or the Config.xml during initial installation, that feature can be unlocked and installed locally by using an MSP customization file or a Config.xml file. For example, you can customize the Config.xml file to modify the OptionState element and add the following line to uninstall the feature (Access in this case) on the user's computer and set child features of the feature to the specified state: <OptionState Id=ACCESSFiles State=Absent Children=force />
307
Steps You can also use the OCT to create an MSP customization
References
file to install the feature later by setting the feature installation state to Run All from My Computer on the Set feature installation states screen. 4. Configure Office security settings if you want to provide an initial configuration of security settings. For information, see Office security settings in Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179097.aspx). Note: Although you can use the OCT to specify security settings in a Setup customization file (MSP file), users can change the settings after installation. To enforce security settings, use Group Policy. For detailed information about planning for and configuring security settings, see the articles in these sections: Planning for security in the 2007 Office system and Deploying security settings for the 2007 Office system. For information about the security settings and privacy options in the 2007 Office system, see Security policies and settings in the 2007 Office system. Administrators can use the OCT to configure initial security settings for the following areas: Trusted Publishers. Manage the list that identifies trusted sources for digitally signed macros, add-ins, Microsoft ActiveX controls, and other executable code used by Office applications. Office applications share a certificate-based trusted sources list with Internet Explorer. See "Trusted Publishers" in the Office security settings section of Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179097.aspx). Trusted Locations. Manage the list that identifies locations from which any file can be opened without being checked by the Trust Center security feature. When you specify one or more trusted locations, the Trusted Locations list previously defined on the users computer is cleared and replaced by this list. See "Trusted Locations" in the Office security settings section of Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179097.aspx). Remove all Trusted Locations written by OCT during installation. Clears the Trusted Locations list on the user's computer. Use this check box if you want to clear the Trusted Locations list on the user's computer without adding any new
308
Steps locations. See "Remove all Trusted Locations written by OCT during installation" in the Office security settings section of Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179097.aspx). Default Security Settings. Set default security levels for addins, templates, and Office applications. See "Default Security Settings" in the Office security settings section of Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179097.aspx). Unsafe ActiveX Initialization. Determine whether unsigned, and therefore potentially unsafe, ActiveX controls can initialize by using persisted data, that is, data that is saved from one instance of the control to the next. See "Unsafe ActiveX Initialization" in the Office security settings section of Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179097.aspx). 5. Specify the user settings you want to apply. For information, see Configure user settings for the 2007 Office system. Use the Modify user settings section to set the default values of Office application settings for users who install Office with this customization file. To configure an option, expand the tree on the left, and click the user interface element you want to configure. The configurable settings associated with that element appear on the right pane. You can specify one of the following options: Not Configured. The setting remains as it is. Enabled. The setting is modified according to the selections you make on the setting's Properties page. Disabled. The setting is disabled. Note that disabling an option may be different from not configuring the option. See the description of the specific option for more details. The 2007 Office system Administrative Template files (ADM, ADMX, ADML) and Office Customization Tool Version 2.0 download (http://go.microsoft.com/fwlink/?LinkId=102314) includes an Office Excel 2007 workbook (Office2007GroupPolicyAndOCTSettings.xls) that provides a listing of all the Office Customization Tool (OPA) settings and Group Policy settings in the 2007 Office system. Note: Using the OCT to configure user settings establishes the initial default values for the settings. Users can modify most of
References
309
Steps the settings after Office is installed. If you want to enforce user settings, use Group Policy. For more information, see Enforce settings by using Group Policy in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179081.aspx). You can also use Group Policy settings to mandate settings for Outlook. You can manage the following Outlook areas with Group Policy: Specify the COM add-ins that are trusted. For information, Customize cryptographic options. For information, see Set Configure Outlook Junk E-mail Filter settings. For information, Configure the method that Outlook uses for security settings. see Manage trusted add-ins for Outlook 2007. consistent Outlook 2007 cryptography options for an organization. see Configure junk e-mail settings in Outlook 2007. See Specify the method Outlook uses to manage virus prevention features. Configure attachment settings. For information, see Configure programmatic security settings. For information, Customize ActiveX options and custom forms settings. For Customize attachment settings in Outlook 2007. see Customize programmatic settings in Outlook 2007. information, see Customize ActiveX and custom forms security settings in Outlook 2007. 6. Disable folder home pages. For information, see Configure security for Outlook 2007 folder home pages. You can use the Additional content section of the OCT to Add files to, or remove files from, users' computers when configure the following options: Office is installed. For information, see Add files and Remove files in Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179097.aspx). Add, modify, or remove registry entries on users' computers when Office is installed. For information, see Add registry entries and Remove registry entries in Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179097.aspx). Add shortcuts to files installed with the 2007 Office system or files that are already on the user's computer. For information, see Configure shortcuts in Office Customization Tool in the 2007
References
310
Steps Office system (http://technet.microsoft.com/enus/library/cc179097.aspx). 7. You can use the Outlook section (Outlook in Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179097.aspx)) of the OCT to configure the following Outlook areas: Specify Exchange settings. You can configure users Microsoft Exchange settings in a new or modified Outlook profile. For information, see Specify Exchange settings in Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179097.aspx). Outlook Profile settings. You can customize a user's default Outlook profile, which is the set of values in the Windows registry that defines user-specific information. An Outlook profile can contain multiple e-mail accounts. Users can have multiple Outlook profiles, but you can configure only one profile in the Setup customization file. For information, see Outlook profile in Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179097.aspx). Include new Outlook e-mail accounts in the users profile. For information, see Add accounts in Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179097.aspx). Remove existing e-mail accounts or export settings to an Outlook profile file (PRF file). For information, see Remove accounts and export settings in Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/enus/library/cc179097.aspx). Define Send/Receive groups for Exchange accounts and folders, and specify the tasks that are performed on each group during a Send/Receive operation in Outlook. A Send/Receive group contains a collection of Outlook accounts and folders. For information, see Specify send receive groups in Office Customization Tool in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179097.aspx). 8. When you complete your customizations, click Save As on the File menu, specify a path and file name for the Setup customization file, and then click Save. It is recommended that you save the custom MSP file in the Updates folder on the network installation point. When Setup runs, it searches the Updates folder on the installation point for a customization file
References
311
Steps specific to the product that is being installed. Notes If you do not put the customization file in the Updates folder, you can use the Setup command-line option /adminfile to specify the fully qualified path to the folder in which you store the custom MSP file. For example, setup.exe /adminfile \\server\share\myNewUpdatesFolder. You can also specify the location of the folder that contains your MSP files in the Config.xml file by using the SUpdateLocation attribute of the SetupUpdates element. For more information about SetupUpdates, see the SetupUpdates element section in Config.xml file in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179195.aspx). To install the 2007 Office system on users' computers, you can use one of the following approaches, depending on your particular environment and requirements: 1. Use the precached local installation source to install Office on users' computers. When you deploy the 2007 Office system, Setup creates a local installation source on the user's computer a copy of the compressed source files for the Office product you are installing. After the files are copied to the user's computer, Setup completes the installation from the local installation source. To minimize the load on your network, you can deploy the local installation source to users' computers separately, before you deploy Office. To use this approach, perform the followings tasks: Distribute the local installation source to users. For information, see Precache the local installation source for the 2007 Office system. Run Setup directly from the local installation source. For information, see Run Setup from the local installation source to install the 2007 Office system. 2. On the user's computer, run Setup.exe from the root of the network installation point. For information, see Run Setup for the 2007 Office system on users' computers. 3. To deploy Office to users who are not administrators of their computers, you can use one of the following methods. Log on to the computer as an administrator and install 2007 Office system. For information, see "Logging on as an administrator" in Deploy the 2007 Office system to users who are not administrators.
References
Precache the local installation source for the 2007 Office system Run Setup from the local installation source to install the 2007 Office system Run Setup for the 2007 Office system on users' computers Deploy the 2007 Office system to users who are not administrators Using Systems Management Server 2003 to deploy the 2007 Office system Deploy the 2007 Office system by using System Center Essentials 2007 Use Group Policy to assign computer startup scripts for 2007 Office deployment
312
Steps -orUse an enterprise deployment method such as the following: Use Microsoft Systems Management Server. If you manage large numbers of clients in a complex or rapidly changing environment, Microsoft Systems Management Server is the recommended method for installing and maintaining the 2007 Office system in medium- and large-sized organizations. Microsoft Systems Management Server offers sophisticated functionality, including inventory, scheduling, and reporting features. For information, see Using Systems Management Server 2003 to deploy the 2007 Office system. Use Microsoft System Center Essentials 2007 to deploy the 2007 Office system. System Center Essentials 2007 is a management solution designed for IT system administrators in medium-sized organizations that include up to 30 servers and 500 client computers. For more information, see Deploy the 2007 Office system by using System Center Essentials 2007. If you have deployed Active Directory and Group Policy in your organization, you can use Group Policy to assign computer startup scripts to deploy the 2007 Office system. For more information, see Use Group Policy to assign computer startup scripts for 2007 Office deployment. In an environment with Active Directory installed, you can also use Group Policy Software Installation features to assign the 2007 Office system to computers in your organization. The installation is performed with administrator rights, and Office is available to all users on that computer. Important: Although Group Policy can be used to install software applications in small-sized organizations with Active Directory installed, there are some limitations, and you must determine whether it is an appropriate solution for your deployment requirements. For more information, see the "Deployment considerations" section of Use Group Policy Software Installation to deploy the 2007 Office system.
References
313
Config.xml example
The following example shows a Config.xml file for an installation of Microsoft Office Professional Plus 2007. The following options are used in this example: Display Level is set to turn off the Setup user interface, hide error messages and other dialog boxes, and accept the End-User License Agreement. Verbose logging is turned on, and log files are stored in the AppInst folder. INSTALLLOCATION specifies the fully qualified path to the folder on the user's computer in which the product is installed. LIS SOURCELIST provides a list, separated by semicolons, of the network installation points that contain the installation files for the product. The equivalent option in the OCT is Additional network sources (http://technet.microsoft.com/enus/library/cc179097.aspx#Additional_network_sources). Setting id specifies the suppress reboot option (SETUP_REBOOT value set to NEVER). OptionState element specifies to uninstall the feature (Access in this case) on the user's computer and sets child features of the feature to the same specified state.
314
<Configuration Product="ProPlus"> <Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="yes" /> <Logging Type="verbose" Path="%SYSADMINROOT %\Log\AppInst\Office2007" Template="Microsoft Office 2007 Professional Plus Setup(*).txt" />
<INSTALLLOCATION Value="%programfiles%\Microsoft Office" /> <LIS SOURCELIST Value="\\server1\share\Office12;\\server2\share\Office12" /> <Setting Id="SETUP_REBOOT" Value="NEVER" /> <OptionState Id=ACCESSFiles State=absent Children=force /> </Configuration>
See Also Setup architecture overview for the 2007 Office system (http://technet.microsoft.com/enus/library/dd162398.aspx) Change users' configurations after installing the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179141.aspx) Deploy multiple customization patches (step-by-step) Distribute product updates for the 2007 Office system (http://technet.microsoft.com/enus/library/cc178995.aspx) Deploy customizations of the 2007 Office system to users in the field (step-by-step) Enforce settings by using Group Policy in the 2007 Office system (http://technet.microsoft.com/en-us/library/cc179081.aspx)
315