开发者

How to pass a config file as parameter to a console application .Net

开发者 https://www.devze.com 2023-01-02 06:16 出处:网络
I need a sample/example 开发者_运维知识库demonstrating how to pass a config file as a parameter to a console application in .NetPass it in command line parameters, in args[].

I need a sample/example 开发者_运维知识库demonstrating how to pass a config file as a parameter to a console application in .Net


Pass it in command line parameters, in args[]. Something like this.

class Program
{
    static void Main(string[] args)
    {
        if (args == null)
        {
            Console.WriteLine("args is null."); // Check for null array
        }
        else
        {
            // use args to get passed config file path
        }
    }
}

~~~ How to call the program ~~~

C:\ConsoleApplication1.exe "your config file path" (like C:\config\app.config)


Do you have access to target console application source code? Is it .NET application?

If yes do next: add target app as a reference to the source application project (exe can be added like dll, there is no difference). And call some public method.

// target.exe code
namespace Target {
   public class MyConfig { }

   public class Program {
      static void Main(string[] args) { }
      public static void EntryPoint(MyConfig conf) { }
   }
}

// source.exe code
namespace Source {
   class Program {
      static void Main(string[] args) {
         Target.MyConfig conf = new Target.Config();
         Target.Program.EntryPoint(conf);
      }
   }
}


If u want to store data like FileOutputDirectory you can also use Settings page instead of config file. Settings page is easy to configure and use. Read more at msdn website: link text

0

精彩评论

暂无评论...
验证码 换一张
取 消