.NET

Reply
Valued Contributor
MRiemenCAD
Posts: 63
Registered: ‎03-31-2003
Message 1 of 4 (314 Views)
Accepted Solution

Collection of loaded .Net applications

314 Views, 3 Replies
08-28-2012 09:21 AM

Is there a collection object where I can iterate through loaded .net applications? Also, is there a programatic way to load .net apps from within another application? I would Like to use the registry to auto-load an initial app that then manages and loads other .net toolsets. 

 

Thanks for any help in advance.

*Expert Elite*
norman.yuan
Posts: 988
Registered: ‎04-27-2009
Message 2 of 4 (299 Views)

Re: Collection of loaded .Net applications

08-28-2012 12:08 PM in reply to: MRiemenCAD

You can load .NET DLL into AutoCAD with Syste,ReflectionAssembly.Load()/LoadFrom(). It does the same thing just as you load them by NETLOAD command in AutoCAD.

ADN Support Specialist
augusto.goncalves
Posts: 349
Registered: ‎04-30-2009
Message 3 of 4 (256 Views)

Re: Collection of loaded .Net applications

08-30-2012 07:41 AM in reply to: MRiemenCAD

Hi,

 

You can get the loaded .NET assemblies with the code below:

 

>>>

[CommandMethod("ListLoadedApplication")]

public void CmdListLoadedAssemblies()

{

  Document doc = Application.DocumentManager.MdiActiveDocument;

  Editor ed = doc.Editor;

 

  //get all loaded assemblies in the current appdomain

  System.Reflection.Assembly[] assemblies = System.AppDomain.CurrentDomain.GetAssemblies();

  foreach (System.Reflection.Assembly assembly in assemblies)

  {

    //let's remove built-in .NET assemblies

    if (!assembly.Location.ToLower().Contains("windows"))

    {

      ed.WriteMessage(assembly.Location + "\n");

    }

  }

}

<<<

 

Regards,

 

Regards,



Augusto Goncalves
Autodesk Developer Network
Valued Contributor
MRiemenCAD
Posts: 63
Registered: ‎03-31-2003
Message 4 of 4 (251 Views)

Re: Collection of loaded .Net applications

08-30-2012 07:43 AM in reply to: augusto.goncalves

Thanks for posting. I appreciate your help.

Announcements
Are you familiar with the Autodesk Expert Elites? The Expert Elite program is made up of customers that help other customers by sharing knowledge and exemplifying an engaging style of collaboration. To learn more, please visit our Expert Elite website.
Need installation help?

Start with some of our most frequented solutions or visit the Installation and Licensing Forum to get help installing your software.