|                                 Deepika  Shukla                				   
 
 
 Posts: 2
 Joined: 2011-06-28
 
 | 
                | Hi Team, 
 I am facing an issue on windows 7 and Vista 64 bit systems that when i run the setup with login as standard user, it does not work as expected but again when we login as administrator, everything works fine.
 
 Please guide us to find a way to make the setup UAC compliant and also that standard users can install it as well.
 
 I am using Add-In-Express 2011 version 7.1.4102.
 
 Thanks,
 Deepika
 | 
 | 
  
        |                                 Andrei Smolin                				   
 Add-in Express team
 
 
 Posts: 19177
 Joined: 2006-05-11
 
 | 
                | Hi Deepika, 
 An IE Toolbar can be installed with administrative permissions only. This is a restriction of the IE extensibility model.
 
 
 Andrei Smolin
 Add-in Express Team Leader
 | 
 | 
  
        |                                 Deepika  Shukla                				   
 
 
 Posts: 2
 Joined: 2011-06-28
 
 | 
                | Thanks Andrei! 
 But does that mean i have to Redesign entire Toolbar project, if i have to make it UAC compliant?
 I am getting this error as i have to edit the configuration file at run time. Please advise how to solve this.
 
 See the end of this message for details on invoking
 just-in-time (JIT) debugging instead of this dialog box.
 
 ************** Exception Text **************
 System.Configuration.ConfigurationErrorsException: An error occurred loading a configuration file: Access to the path 'C:\Program Files (x86)\ABC, Inc\XYZ Toolbar\qkg9wfcy.tmp' is denied. (C:\Program Files (x86)\ABC Group, Inc\XYZ Toolbar\XYZ_IE8.dll.config) ---> System.UnauthorizedAccessException: Access to the path 'C:\Program Files (x86)\ABC Group, Inc\XYZ\qkg9wfcy.tmp' is denied.
 at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
 at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
 at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
 at System.CodeDom.Compiler.TempFileCollection.EnsureTempNameCreated()
 at System.CodeDom.Compiler.TempFileCollection.AddExtension(String fileExtension, Boolean keepFile)
 at System.CodeDom.Compiler.TempFileCollection.AddExtension(String fileExtension)
 at System.Configuration.Internal.WriteFileContext..ctor(String filename, String templateFilename)
 at System.Configuration.Internal.InternalConfigHost.StaticOpenStreamForWrite(String streamName, String templateStreamName, Object& writeContext, Boolean assertPermissions)
 at System.Configuration.Internal.InternalConfigHost.System.Configuration.Internal.IInternalConfigHost.OpenStreamForWrite(String streamName, String templateStreamName, Object& writeContext, Boolean assertPermissions)
 at System.Configuration.Internal.InternalConfigHost.System.Configuration.Internal.IInternalConfigHost.OpenStreamForWrite(String streamName, String templateStreamName, Object& writeContext)
 at System.Configuration.ClientConfigurationHost.OpenStreamForWrite(String streamName, String templateStreamName, Object& writeContext)
 at System.Configuration.UpdateConfigHost.OpenStreamForWrite(String streamName, String templateStreamName, Object& writeContext)
 at System.Configuration.MgmtConfigurationRecord.SaveAs(String filename, ConfigurationSaveMode saveMode, Boolean forceUpdateAll)
 --- End of inner exception stack trace ---
 at System.Configuration.MgmtConfigurationRecord.SaveAs(String filename, ConfigurationSaveMode saveMode, Boolean forceUpdateAll)
 at System.Configuration.Configuration.SaveAsImpl(String filename, ConfigurationSaveMode saveMode, Boolean forceSaveAll)
 at System.Configuration.Configuration.Save(ConfigurationSaveMode saveMode)
 at XYZ.SetPathLocationClass.SetOnDemandLocationFuction(XYZ objXYZ)
 at XYZ_IE8.XYZ.menuSetOnDemandLocation_Click(Object sender, EventArgs e)
 at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
 at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
 at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
 at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
 at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
 at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
 at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
 at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
 at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
 at System.Windows.Forms.Control.WndProc(Message& m)
 at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
 at System.Windows.Forms.ToolStrip.WndProc(Message& m)
 at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
 at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
 at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
 at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
 
 
 ************** Loaded Assemblies **************
 mscorlib
 Assembly Version: 2.0.0.0
 Win32 Version: 2.0.50727.4961 (win7RTMGDR.050727-4900)
 CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
 ----------------------------------------
 InFocusToolbar_IE8
 Assembly Version: 1.0.0.0
 Win32 Version: 1.0.0.0
 CodeBase: file:///C:/Program%20Files%20(x86)/ABC%20Group,%20Inc/XYZ%20Toolbar/XYZ_IE8.DLL
 ----------------------------------------
 AddinExpress.IE
 Assembly Version: 7.1.4102.0
 Win32 Version: 7.1.4102.0
 CodeBase: file:///C:/Program%20Files%20(x86)/ABC%20Group,%20Inc/XYZ%20Toolbar/AddinExpress.IE.DLL
 ----------------------------------------
 System
 Assembly Version: 2.0.0.0
 Win32 Version: 2.0.50727.4957 (win7RTMGDR.050727-4900)
 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
 ----------------------------------------
 System.Windows.Forms
 Assembly Version: 2.0.0.0
 Win32 Version: 2.0.50727.4961 (win7RTMGDR.050727-4900)
 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
 ----------------------------------------
 System.Drawing
 Assembly Version: 2.0.0.0
 Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
 ----------------------------------------
 Interop.SHDocVw
 Assembly Version: 1.1.0.0
 Win32 Version: 1.1.0.0
 CodeBase: file:///C:/Program%20Files%20(x86)/ABC%20Group,%20Inc/XYZ%20Toolbar/Interop.SHDocVw.DLL
 ----------------------------------------
 Microsoft.mshtml
 Assembly Version: 7.0.3300.0
 Win32 Version: 7.0.3300.0
 CodeBase: file:///C:/Program%20Files%20(x86)/ABC%20Group,%20Inc/XYZ%20Toolbar/Microsoft.mshtml.DLL
 ----------------------------------------
 System.Runtime.Remoting
 Assembly Version: 2.0.0.0
 Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
 ----------------------------------------
 System.Configuration
 Assembly Version: 2.0.0.0
 Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
 ----------------------------------------
 System.Xml
 Assembly Version: 2.0.0.0
 Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
 ----------------------------------------
 InFocusToolbar_IE8.resources
 Assembly Version: 1.0.0.0
 Win32 Version: 1.0.0.0
 CodeBase: file:///C:/Program%20Files%20(x86)/SSB%20BART%20Group,%20Inc/InFocus%20Toolbar/en-US/InFocusToolbar_IE8.resources.DLL
 ----------------------------------------
 Accessibility
 Assembly Version: 2.0.0.0
 Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
 ----------------------------------------
 
 ************** JIT Debugging **************
 To enable just-in-time (JIT) debugging, the .config file for this
 application or computer (machine.config) must have the
 jitDebugging value set in the system.windows.forms section.
 The application must also be compiled with debugging
 enabled.
 
 For example:
 
 <configuration>
 <system.windows.forms jitDebugging="true" />
 </configuration>
 
 When JIT debugging is enabled, any unhandled exception
 will be sent to the JIT debugger registered on the computer
 rather than be handled by this dialog box.
 
 
 Thanks,
 Deepika
 | 
 | 
  
        |                                 Andrei Smolin                				   
 Add-in Express team
 
 
 Posts: 19177
 Joined: 2006-05-11
 
 | 
                | Hello, 
 
 Deepika  Shukla wrote:
An error occurred loading a configuration file: Access to the path 'C:\Program Files (x86)\ABC, Inc\XYZ Toolbar\qkg9wfcy.tmp' is denied. (C:\Program Files (x86)\ABC Group, Inc\XYZ Toolbar\XYZ_IE8.dll.config) ---> System.UnauthorizedAccessException: Access to the path 'C:\Program Files (x86)\ABC Group, Inc\XYZ\qkg9wfcy.tmp' is denied.
 
 You can create the config file in a temporary location. Note that on Vista, Windows Server 2008 and Windows 7, IE 7-9 can be run with Protected Mode turned on. In this case, you need to get a writable location using the approach described in http://www.add-in-express.com/creating-addins-blog/2009/06/12/internet-explorer-protected-mode-api/.
 
 
 Andrei Smolin
 Add-in Express Team Leader
 | 
 |