[ACP-857]  Move all config files to Common Application Data.
Type Change Request
Priority High
Severity Major
Component Whole Product
Fixed In Version [7.07.0
Versions Affected [6.0.46.0 Hot Fix 4
Severity Closed
Resolution Complete
Reported By Bob Denny
Resources Bob Denny
Start Date 9/11/2012

Description
Editing and changeing things in Program Files is prohibited by UAC. Move all of those config files into the Common Application Data folder under ACP there. See this post by Steve Reilly for a good reason!

Comments
9/14/2012 10:07:23 AM   Bob Denny
SVN Comment
Author rbdenny
Repository svn+ssh://rbdenny@a2_svn_dc3/home/rbdenny/svn/astro/acp
SVN Revision 488
Affected files /trunk/ConfigFiles.txt (Added)
Check-in comment Forgot this, the list of config files for moving and profile. GEM:857
9/12/2012 6:08:21 PM   Bob Denny
SVN Comment
Author rbdenny
Repository svn+ssh://rbdenny@a2_svn_dc3/home/rbdenny/svn/astro/acp
SVN Revision 486
Affected files /trunk/ACP Help/ProgRef.chm (Modified)
/trunk/ACP Help/Programmer's Reference/doc/ProgRef.chm (Modified)
/trunk/ACP Help/autoflat.htm (Modified)
/trunk/ACP Help/autofocus.htm (Modified)
/trunk/ACP Help/basiccust.htm (Modified)
/trunk/ACP Help/filecust.htm (Modified)
/trunk/ACP Help/filters.htm (Modified)
/trunk/ACP Help/profiles.htm (Modified)
/trunk/ACP Help/ptgcorr.htm (Modified)
/trunk/ACP Help/readoutmodes.htm (Modified)
/trunk/ACP Help/relnotes.htm (Modified)
/trunk/ACP-7.0-setup.wse (Modified)
/trunk/ACP.vbp (Modified)
/trunk/AcquireSupport.wsc (Modified)
/trunk/CorrectedTelescope.cls (Modified)
/trunk/Main.bas (Modified)
/trunk/SampleAutoFlatConfig.txt (Added)
/trunk/SampleFlipConfig.txt (Deleted)
/trunk/Script Components Master/AcquireSupport.wsc (Modified)
/trunk/Scripts/AcquireImages.js (Modified)
/trunk/Scripts/AutoFlat.vbs (Modified)
/trunk/Scripts/FocusOffsets.vbs (Modified)
/trunk/doc/ProgRef.chm (Modified)
Check-in comment Change config file directory to Public Documents\ACP Config, with graceful migration. Changes in ACP API, new Interop assy, API docs, pointing corr model file location, AcquireSupport, scripts, documentation, this percolated all over. Even the installer script had numerous changes. Light testing so far. GEM:857
9/12/2012 1:47:06 PM   Bob Denny
Move Active.clb into this folder. Catch this at ACP startup.
9/11/2012 5:58:13 PM   Bob Denny
SVN Comment
Author rbdenny
Repository svn+ssh://rbdenny@a2_svn_dc3/home/rbdenny/svn/astro/acp
SVN Revision 483
Affected files /trunk/ACP Help/Programmer's Reference/ACP2 Programmer's Reference.mdb (Modified)
/trunk/ACP Help/Programmer's Reference/doc/ProgRef.chm (Modified)
/trunk/ACP Help/Programmer's Reference/doc/ProgRef.hhc (Modified)
/trunk/ACP Help/Programmer's Reference/doc/ProgRef.hhk (Modified)
/trunk/ACP Help/Programmer's Reference/doc/ProgRefApplication (ACPApp)PROPConfigPath.htm (Added)
/trunk/ACP Help/Programmer's Reference/doc/ProgRefUtilMETHGetConfigFilePath.htm (Added)
/trunk/ACP Interop Assembly (Scheduler)/Interop.ACP.dll (Modified)
/trunk/Application.cls (Modified)
/trunk/Main.bas (Modified)
/trunk/Util.cls (Modified)
/trunk/Utilities.bas (Modified)
/trunk/acp-ref.exe (Modified)
/trunk/doc/ProgRef.chm (Modified)
Check-in comment Logic and documentation for new ACPApp.ConfigPath property and Util.GetConfigFilePath() method. Will be used to support the "new" config file folder. BREAKING CHANGE TO ACP API - New interop assembly generated for Scheduler. GEM:857
9/4/2012 8:14:06 PM   Bob Denny
I have an idea: Make config saving and restoring move the remaining files after an upgrade (no more rotator info etc).. Make ACP look in the new place first, then the old one. So after an upgrade, Save and restore the config and the files will all be moved.

Alternatively go with the migration tool :-(