.NET

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

Collection of loaded .Net applications

286 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: 946
Registered: ‎04-27-2009
Message 2 of 4 (271 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: 311
Registered: ‎04-30-2009
Message 3 of 4 (228 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: 62
Registered: ‎03-31-2003
Message 4 of 4 (223 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.

You are not logged in.

Log into access your profile, ask and answer questions, share ideas and more. Haven't signed up yet? Register

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 to get help installing your software.

Ask the Community