程序中获取启动参数的差异
💡
原文中文,约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自身。
➡️