From:	Alex Armanasu (Exchange)
Sent:	Wednesday, November 24, 1999 5:34 PM
To:	NTW Migration Services Team
Subject:	Notes from project manifest

      I tried to make a manifest for project.  I got everything to work except for restoring the user settings.  Restoring the settings reports "Windows State Manger 8006000F: error openning state file.  Here are some issues that we need to understand to do a better job with the project manifest.

HKCU\Software\Microsoft\Office\8.0\MS Project\Recent File List

      The values under this key are named File1 through File9.  The data is a string of the following form:
filename;stuff1;stuff2;stuff3;stuff4

      Where filename is in one of the followign forms:
"path"
"<path>(comment)"

     Stuff1 through stuff4 also have various forms that I will ignore for now.

     Presumably with use the PathString attribute to mark these values as referencing files.  How do with indicate how to parse the filename from the string?

HKCU\Software\Microsoft\Office\8.0\MS Project\Workgroup Customization

     This is a list data type.  Here is its format for future reference.  The value name Entries of type REG_SZ lists the number of entries in the list.  The remaining value names under the key are Field1 through Fieldn of type REG_SZ.

HKCU\Software\Microsoft\Office\8.0\Common\Open Find\MS Project

     This tree is listed under the common portion of the office registry tree yet it contains a product specific portion in the path.  It is unclear whether the registy key is common or is private.  Is this a case where we create a common manifest referenced by all office applications just to be sure the information is available to all components that might need it? 

HKCU\Software\Microsoft\Internet Account Manager\Accounts

      This key references a list of email accounts.  One of the settings in project allows you to specify what account you use to send email from project.  It even starts the internet account wizard to create accounts.  I created an account while testing project.  However, I don't see a link in the project portion of the registry to the account information in the internet account manager portion of the registry.  I am assuming that the account number is stored in the project file.  This poses two problems.  First, we don't know which accounts to migrate.  Second, we don't know where the account number is stored in the project file so we can't change it to the actual account number on the destination machine.

HKCU\Software\Microsoft\Internet Account Manager

     Several values under this key where changed when I ran project.  It is not clear if they need to be migrated or if they need special treatment to be migrated.  Default Mail Account, Account Name, Server ID, Accounts\Associated ID, Accounts\ConnectionSettingsMigrated, Accounts\PreConfigVer, Accounts\PreConfigVerNTDS.

Local Settings

     Windiff gives up if it encounters a file that is locked rather then skipping the file with a warning.  Although I suspect that project put files in the local settings directory, I had to exclude it to get windiff to complete.