[英]How to provide arguments at startup to application
我一直在想如何在启动时为应用程序提供命令行参数。
我的意思是在代码中键入什么,以便创建一个提供命令行参数的注册表项: - 我一直在使用以下代码创建一个注册表项(以便应用程序在启动时启动)。
using Microsoft.Win32;
private void SetStartup()
{
RegistryKey rk = Registry.CurrentUser.OpenSubKey
("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
rk.SetValue(AppName, Application.ExecutablePath.ToString());
}
任何人都可以告诉我应该修改哪个参数
rk.SetValue()
函数的参数为我的应用程序提供命令行参数。
如果我使用了unstund,你需要在Windows启动时启动应用程序时添加命令行参数吗?
那你必须做那样的事情:
string cmd = Application.ExecutablePath.ToString() + " /arg1 /arg2 /arg3 .....";
RegistryKey rk = Registry.CurrentUser.OpenSubKey
("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
rk.SetValue(AppName, cmd);
你可以使用:Project Properties - > Debug - > Command Line Argument,然后使用main中的args这些参数(string [] args)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.