程序中获取启动参数的差异
原文中文,约500字,阅读约需2分钟。
📝
内容提要
星尘代理StarAgent的安装命令为:在Windows上使用 'dotnet StarAgent.dll -i -server http://s.newlifex.com:6600',在Linux上使用 'dotnet StarAgent.dll -s http://s.newlifex.com:6600'。注意,-server后的网址不应包含。可以通过在Main函数中添加代码来测试参数处理方式。
🎯
关键要点
-
星尘代理StarAgent的Windows安装命令为:dotnet StarAgent.dll -i -server http://s.newlifex.com:6600。
-
在Linux上安装的命令为:dotnet StarAgent.dll -s http://s.newlifex.com:6600。
-
注意:-server后的网址不应包含在内,因为代码中对-server进行了跳过处理。
-
可以通过在Main函数中添加代码来测试参数处理方式。
-
测试代码示例:XTrace.WriteLine("args: {0}", args.Join(" "));
-
Environment.GetCommandLineArgs()返回的参数数组,第一个元素是程序dll自身。
-
Main函数的参数args会跳过dll自身。
🏷️