如何获取应用程序的参数 我已经在部署时注册了我的应用程序的文件类型,也就是说,只要我双击该类型的文件,它就自动启动应用程序的可执行文件。但是,我怎样才能在启动可执行文件的时候判断它是从什么地方双击的,也就是双击目标对象的完全路径,亦即该应用程序的参数?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好像是enviroment.currectdir你查查,可以获得exe的当前路径 Application.ExecutablePath 是你的应用程序的执行文件你在注册表中应该像这样写了:app.exe "%1%"你可以采用以下方法获得应用程序的参数://将Main方法改成如下:static void Main(string[] args){ if (args != null && args.Length > 0) { System.Windows.Forms.MessageBox.Show("你选择了文件: " + args[0]); } //...后续处理} static void Main(string[] args), Main函数的原型是这样的.arg[]就是记录参数的, 你把他全部输出一遍就知道了 也可以在任何位置(非Main方法中)读 Environment.CommandLine 的值,获得命令行 看看这个是不是你要的:static void Main(string[] args){ Console.WriteLine("共有{0}个参数!", args.Length); foreach (string arg in args) Console.WriteLine(arg); Console.ReadLine();}可能通过main的args获取应用程序启动参数,你可以拖几个文件到这个程序上来,然后就可以看到结果了. TeeChart的Gauges C#WebBrowser中如何获取下拉列表中的值? 关于c# GPS开发和短信开发的问题 c#泛型集合问题? 关于线程的问题,详情请进 dataGridView如何用代码选中一行 折磨我两天的正则表达式 焦点问题!!高手请进!!ProcessCmdKey事件!! 我做了一个劳动保险软件,是C/S系统,可我有一个问题搞不清楚,请师哥师姐们指教.... DotNet自动更新系统Ver2(下载) 编写一个服务器监听TCP 8080 端口,有许多客户访问这个端口,我想问这个端口最大能支持多少连接啊??? 第二次执行this.Close()为什么会报错?
你可以采用以下方法获得应用程序的参数://将Main方法改成如下:static void Main(string[] args)
{
if (args != null && args.Length > 0)
{
System.Windows.Forms.MessageBox.Show("你选择了文件: " + args[0]);
} //...后续处理
}
arg[]就是记录参数的, 你把他全部输出一遍就知道了
static void Main(string[] args)
{
Console.WriteLine("共有{0}个参数!", args.Length);
foreach (string arg in args)
Console.WriteLine(arg);
Console.ReadLine();
}
可能通过main的args获取应用程序启动参数,你可以拖几个文件到这个程序上来,然后就可以看到结果了.