Download and install Microsoft SyncToy to:
(a) Make sure your Catalog, Textures, and other key Env data files are safe in the event of a hard drive crash, and will survive an Envisioneer upgrade.
(b) Use Env on 2 or more computers (but
NOT simultaneously), such as a desktop at work and a notebook in the field, carrying the latest versions of these critical files with you.
(c) Centralize data storage on servers in accord with best IT practices.
SyncToy has evolved from, frankly, a useless mess, into a stable, efficient little application and it's perfect for this use. At this writing, it supports Windows XP, Vista and 7, x86 and x64. (I'm running it on Windows Server 2008 SP2 x64...shhhh, don't tell Microsoft.)
In IT, we NEVER allow user data to be stored on workstations. Only servers. Then it's safe, backed up, available--and the workstation becomes expendable. If a workstation hard disk dies, log on to another machine and pick up where you left off. Where needed, data is available to offline workstations through Offline Files.
It's feasible to do this with all Envisioneer data files except the Catalog, which is completely incompatible with sound data management. So best practices have never applied to Envisioneer's most critical data file.
If you've ever tried storing your Catalog on a remote computer, you know that the, um, unusual way in which Envisioneer writes to the Catalog makes it impractical, and somewhat dangerous, to store there. SyncToy lets Envisioneer access the Catalog locally, but copy it off to the network promptly when you're done, letting you centralize your backups.
At this writing, you can download SyncToy from
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=c26efa36-98e0-4ee9-a7c5-98d0592d8c52.
I originally installed it on my notebook, but moved it to my server because the server will outlast this workstation. If you have multiple workstations and a server, it especially makes sense to put it on the server. Workstations come and go, but servers tend to be somewhat more long-lived, and are always turned on. And this centralizes SyncToy management.
When you set up synchronization, if the folder that includes CADSOFT.LIC is included, make sure to add an exclusion for that file. I don't know for sure, but I strongly suspect it's computer-specific and related to Env's copy-protection scheme, so you would not want to synchronize it to other computers.
I synch the entire Cadsoft folder, so I catch data for all past, present and future installed versions of Env. So I exclude CADSOFT.LIC.
To be useful, synchronization must be on auto-pilot, and this is the one part of SyncToy that's still poorly-implemented. There's no clue in the GUI that you can even do so, but it's documented in the Help file. Click
Help/Learn how to schedule SyncToy. Set up SyncToy to run as a Scheduled Task (I have it run Daily at midnight, repeating every 5 minutes). Then it will grab files in near-real-time, as soon as Env releases them.
You won't even know when it's running; there's no detectable performance hit.
Hope this helps!