lookout settings keep resetting to default / outlook 2003

zdoe
zdoe used Ask the Experts™
on
this is the 2nd time i'm experiencing this problem, and i can't for the death of me remember how i sorted it out on the 1st round a few years back - namely - lookout keeps losing its custom location for index files, and ignores any user settings that i try to enter in the settings tabs.

i've found the
C:\Documents and Settings\john doe\Local Settings\Application Data\Lookout Software\Lookout\Options.Outlook.xml

file that contains what i need to manipulate, but even if i restore a backup of this file & make it read-only the program still uses default settings from somewhere else, just compaining about the read-only.

and as far as i can see, lookout doesn't store anythinng of substance in the registry. but i am also wondering if this would have to do with an outlook user profile - it seems that something funky is going on with my custom forms as well.
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Top Expert 2012

Commented:
Have you tried reinstalling LookOUt?
http://www.majorgeeks.com/Lookout_d4808.html

Author

Commented:
yes. several times. problem persists.

i also have another computer where an almost equivalent configuration works - as it used to on this one.

further pointer that may help is that it seems that lookout assumes that it is starting up for the first time EVERY TIME outlook starts - brings up its configuration wizard. so whereever it keeps its fresh-install flag could also point towards a resolution.

Author

Commented:
i've now come to think that maybe this has to do with some problem with .net, so i've reinstalled 1.1, 2, 3 - problem persists. anybody remember which version does lookout depend on?

otherwise, the below log contains:
(00.03s)  Info: No default option settings were set System.IO.FileNotFoundException: The system cannot find the file specified. (Exception from HRESULT: 0x80070002)

this might have to do with what i'm experiencing...

(00.20s)  Info: ***** 5/15/2008 11:08:14 AM Lookout 1.3.0.24057 Outlook 11.0.0.6568 (loglevel=Debug) [Chrome.AddIn.OpenLog()]
(00.00s) Debug: user name is joe, smtp address is jdoe@aol.com [Chrome.AddIn.StartChrome()]
(00.13s) Debug: Creating IndexerNotifyForm [Chrome.AddIn.StartChrome()]
(10.47s)  Info: clicked 'Options' button [Chrome.UI.ChromeButton.OnClick()]
(00.03s)  Info: No default option settings were set System.IO.FileNotFoundException: The system cannot find the file specified. (Exception from HRESULT: 0x80070002)
   at System.ModuleHandle._GetPEKind(Int32& peKind, Int32& machine)
   at System.ModuleHandle.GetPEKind(PortableExecutableKinds& peKind, ImageFileMachine& machine)
   at System.Reflection.Module.GetPEKind(PortableExecutableKinds& peKind, ImageFileMachine& machine)
   at System.Reflection.Assembly.ComputeProcArchIndex()
   at System.Reflection.Assembly.GetName(Boolean copiedName)
   at System.Reflection.Assembly.GetName()
   at Inventures.Xml.FastXmlSerializer.FindAssemblyType(String name, Assembly assembly, Hashtable& visitedAssemblies, Int32 depth)
   at Inventures.Xml.FastXmlSerializer.FindAssemblyType(String name, Assembly assembly, Hashtable& visitedAssemblies, Int32 depth)
   at Inventures.Xml.FastXmlSerializer.FindAssemblyType(String name, Assembly assembly, Hashtable& visitedAssemblies, Int32 depth)
   at Inventures.Xml.FastXmlSerializer.FindAssemblyType(String name, Assembly assembly, Hashtable& visitedAssemblies, Int32 depth)
   at Inventures.Xml.FastXmlSerializer.FindAssemblyType(String name, Assembly assembly, Hashtable& visitedAssemblies, Int32 depth)
   at Inventures.Xml.FastXmlSerializer.FindAssemblyType(String name, Assembly assembly, Hashtable& visitedAssemblies, Int32 depth)
   at Inventures.Xml.FastXmlSerializer.FindAssemblyType(String name, Assembly assembly, Hashtable& visitedAssemblies, Int32 depth)
   at Inventures.Xml.FastXmlSerializer.FindAssemblyType(String name, Assembly assembly)
   at Inventures.Xml.FastXmlSerializer.FindType(String name, Assembly assembly)
   at Inventures.Xml.FastXmlSerializer.DeserializeObject(XmlReader reader, Assembly assembly, String& membername)
   at Inventures.Xml.FastXmlSerializer.DeserializeComplex(XmlReader reader, Assembly assembly, Type type)
   at Inventures.Xml.FastXmlSerializer.DeserializeObject(XmlReader reader, Assembly assembly, String& membername)
   at Inventures.Xml.FastXmlSerializer.Deserialize(XmlReader reader, Type type, DeserializeErrorStrategy errorstrategy)
   at Inventures.Xml.FastXmlSerializer.Deserialize(String file, Type type, DeserializeErrorStrategy errorstrategy)
   at Inventures.Xml.FastXmlSerializer.Load(String file, Type type, DeserializeErrorStrategy errorstrategy)
   at Chrome.Configuration.Options.SetDefaults(). [Chrome.Configuration.Options.SetDefaults()]
(07.77s)  Info: clicked 'Options' button [Chrome.UI.ChromeButton.OnClick()]
(00.00s)  Info: No default option settings were set System.IO.FileNotFoundException: The system cannot find the file specified. (Exception from HRESULT: 0x80070002)
   at System.ModuleHandle._GetPEKind(Int32& peKind, Int32& machine)
   at System.ModuleHandle.GetPEKind(PortableExecutableKinds& peKind, ImageFileMachine& machine)
   at System.Reflection.Module.GetPEKind(PortableExecutableKinds& peKind, ImageFileMachine& machine)
   at System.Reflection.Assembly.ComputeProcArchIndex()
   at System.Reflection.Assembly.GetName(Boolean copiedName)
   at System.Reflection.Assembly.GetName()
   at Inventures.Xml.FastXmlSerializer.FindAssemblyType(String name, Assembly assembly, Hashtable& visitedAssemblies, Int32 depth)
   at Inventures.Xml.FastXmlSerializer.FindAssemblyType(String name, Assembly assembly, Hashtable& visitedAssemblies, Int32 depth)
   at Inventures.Xml.FastXmlSerializer.FindAssemblyType(String name, Assembly assembly, Hashtable& visitedAssemblies, Int32 depth)
   at Inventures.Xml.FastXmlSerializer.FindAssemblyType(String name, Assembly assembly, Hashtable& visitedAssemblies, Int32 depth)
   at Inventures.Xml.FastXmlSerializer.FindAssemblyType(String name, Assembly assembly, Hashtable& visitedAssemblies, Int32 depth)
   at Inventures.Xml.FastXmlSerializer.FindAssemblyType(String name, Assembly assembly, Hashtable& visitedAssemblies, Int32 depth)
   at Inventures.Xml.FastXmlSerializer.FindAssemblyType(String name, Assembly assembly, Hashtable& visitedAssemblies, Int32 depth)
   at Inventures.Xml.FastXmlSerializer.FindAssemblyType(String name, Assembly assembly)
   at Inventures.Xml.FastXmlSerializer.FindType(String name, Assembly assembly)
   at Inventures.Xml.FastXmlSerializer.DeserializeObject(XmlReader reader, Assembly assembly, String& membername)
   at Inventures.Xml.FastXmlSerializer.DeserializeComplex(XmlReader reader, Assembly assembly, Type type)
   at Inventures.Xml.FastXmlSerializer.DeserializeObject(XmlReader reader, Assembly assembly, String& membername)
   at Inventures.Xml.FastXmlSerializer.Deserialize(XmlReader reader, Type type, DeserializeErrorStrategy errorstrategy)
   at Inventures.Xml.FastXmlSerializer.Deserialize(String file, Type type, DeserializeErrorStrategy errorstrategy)
   at Inventures.Xml.FastXmlSerializer.Load(String file, Type type, DeserializeErrorStrategy errorstrategy)
   at Chrome.Configuration.Options.SetDefaults(). [Chrome.Configuration.Options.SetDefaults()]
(09.14s) Debug: Synthesizing shutdown event - no active explorers or inspectors [Inventures_Olk.Objects.ApplicationObject.myExplorer_Closed()]
(00.00s) Debug: Stopping Chrome [Chrome.AddIn.StopChrome()]
(00.03s) Debug: Chrome stopped [Chrome.AddIn.StopChrome()]

Author

Commented:
now, based on a comment of one of the ex. owners of lookoutSoft and the fact that the hide -box of the indexer is grayed out, i've come to think that this may be a matter of some sort of outlook-generated permissions error, where outlook considers the lookOut settings part of its security domain and doesn't grant access to them.

but i don't know how to manipulate this. and as outlook is quite challenging to get everything working, i'm hesitant to reinstall it...

anyone?
Commented:
continuing my monologue:

sorted - don't exactly know what it does, but using an add-on that i had installed, tour-de-force permissions utility now allows lookout to do what it needs to do.

for whatever reason, the checkbox for that had gotten unChecked. cost me 2 days.

thank you mike belshe for pointing me to think about permissions.

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial