RE: PropertyGrid not working right when called from a Word Add-In



Thank you - this works. Once again you saved us.

--
thanks - dave

ps - Please report this wherever as a bug so it's fixed in .NET 2.0/Office
2006.


""Peter Huang" [MSFT]" wrote:

> Hi
>
> Based on my further research, another workaround is to handle the
> AppDomain.AssemblyResolve event:
> public void OnStartupComplete(ref System.Array custom)
> {
> ¡­
> AppDomain.CurrentDomain.AssemblyResolve+=new
> ResolveEventHandler(CurrentDomain_AssemblyResolve);
> ¡­
> }
>
> private Assembly CurrentDomain_AssemblyResolve(object sender,
> ResolveEventArgs args)
> {
> if (args.Name == "WordPropGrid, Version=1.0.0.1, Culture=neutral,
> PublicKeyToken=4d15e88a66a6490b")
> //NOTE:the Addin is strongnamed in my test.
> {
> return this.GetType().Assembly;
> }
> else
> {
> return null;
> }
> }
>
> BTW: if we look in to the register.bat shipped with Office XP PIA
> installer, we will find that the assemblies will be added into GAC.
> echo off
>
> echo Microsoft Office XP Primary Interop Assemblies Registration Utility
> echo Copyright (c) 2002 Microsoft(R) Corporation. All rights reserved.
> echo Note: This utility must be run from the Visual Studio .NET Command
> Prompt. It will not function properly otherwise.
> echo Start adding primary interop assemblies to the global assembly cache.
>
> echo on
>
> gacutil -i Microsoft.Office.Interop.Access.dll
> gacutil -i adodb.dll
> gacutil -i dao.dll
> gacutil -i Microsoft.Office.Interop.Excel.dll
> gacutil -i Microsoft.Office.Interop.FrontPage.dll
> gacutil -i Microsoft.Office.Interop.FrontPageEditor.dll
> gacutil -i Microsoft.Office.Interop.Graph.dll
> gacutil -i Microsoft.Office.Interop.Visio.dll
> gacutil -i mscomctl.dll
> gacutil -i msdatasrc.dll
> gacutil -i Microsoft.Office.Interop.SmartTag.dll
> gacutil -i office.dll
> gacutil -i Microsoft.Office.Interop.Outlook.dll
> gacutil -i Microsoft.Office.Interop.OutlookViewCtl.dll
> gacutil -i Microsoft.Office.Interop.Owc.dll
> gacutil -i Microsoft.Office.Interop.PowerPoint.dll
> gacutil -i Microsoft.Office.Interop.Publisher.dll
> gacutil -i stdole.dll
> gacutil -i Microsoft.Vbe.Interop.dll
> gacutil -i Microsoft.Office.Interop.Word.dll
>
> echo off
>
> echo End adding assemblies to the global assembly cache.
>
> echo Start adding registry entries for each primary interop assembly.
>
> echo on
>
> regedit /s Microsoft.Office.Interop.Access.dll.reg
> regedit /s adodb.dll.reg
> regedit /s dao.dll.reg
> regedit /s Microsoft.Office.Interop.Excel.dll.reg
> regedit /s Microsoft.Office.Interop.FrontPage.dll.reg
> regedit /s Microsoft.Office.Interop.FrontPageEditor.dll.reg
> regedit /s Microsoft.Office.Interop.Graph.dll.reg
> regedit /s Microsoft.Office.Interop.Visio.dll.reg
> regedit /s mscomctl.dll.reg
> regedit /s msdatasrc.dll.reg
> regedit /s Microsoft.Office.Interop.SmartTag.dll.reg
> regedit /s office.dll.reg
> regedit /s Microsoft.Office.Interop.Outlook.dll.reg
> regedit /s Microsoft.Office.Interop.OutlookViewCtl.dll.reg
> regedit /s Microsoft.Office.Interop.Owc.dll.reg
> regedit /s Microsoft.Office.Interop.PowerPoint.dll.reg
> regedit /s Microsoft.Office.Interop.Publisher.dll.reg
> regedit /s stdole.dll.reg
> regedit /s Microsoft.Vbe.Interop.dll.reg
> regedit /s Microsoft.Office.Interop.Word.dll.reg
>
> echo off
>
> echo End adding registry entries for each primary interop assembly.
>
> echo Operation complete.
>
> echo on
>
> Best regards,
>
> Peter Huang
> Microsoft Online Partner Support
>
> Get Secure! - www.microsoft.com/security
> This posting is provided "AS IS" with no warranties, and confers no rights.
>
>
.



Relevant Pages

  • RE: PropertyGrid not working right when called from a Word Add-In
    ... > echo Microsoft Office XP Primary Interop Assemblies Registration Utility ... > echo Start adding primary interop assemblies to the global assembly cache. ... > gacutil -i Microsoft.Office.Interop.Access.dll ... > regedit /s Microsoft.Office.Interop.Access.dll.reg ...
    (microsoft.public.office.developer.com.add_ins)
  • RE: PropertyGrid not working right when called from a Word Add-In
    ... echo Microsoft Office XP Primary Interop Assemblies Registration Utility ... echo Start adding primary interop assemblies to the global assembly cache. ... gacutil -i adodb.dll ...
    (microsoft.public.office.developer.com.add_ins)
  • Re: regedit changes to environment variable not taken into acount
    ... regedit /s test.reg ... Windows Registry Editor Version 5.00 ... > echo %GARBURE% ...
    (microsoft.public.windowsxp.customize)
  • Re: To GAC or not to GAC?
    ... easy way for a.n.other program to determine whether or not the Assembly is Strongly Named (preferably /before/ trying to feed it into Gacutil?) ... echo %ERRORLEVEL% ... Phill W. ...
    (microsoft.public.dotnet.languages.vb)

Loading