lookout settings keep resetting to default / outlook 2003

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.
LVL 1
zdoeAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

apache09Commented:
Have you tried reinstalling LookOUt?
http://www.majorgeeks.com/Lookout_d4808.html
zdoeAuthor 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.
zdoeAuthor 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()]
zdoeAuthor 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?
zdoeAuthor 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.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Outlook

From novice to tech pro — start learning today.