我一直在想如何在启动时为应用程序提供命令行参数 我的意思是在代码中键入什么,以便创建一个提供命令行参数的注册表项: - 我一直在使用以下代码创建一个注册表项(以便应用程序在启动时启动。
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()
函数的参数为我的应用程序提供命令行参数。
答案 0 :(得分:3)
如果我未正确使用,那么当您的应用程序在Windows启动时启动时,您需要添加命令行参数吗?
然后你必须做那样的事情:
string cmd = Application.ExecutablePath.ToString() + " /arg1 /arg2 /arg3 .....";
RegistryKey rk = Registry.CurrentUser.OpenSubKey
("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
rk.SetValue(AppName, cmd);
答案 1 :(得分:0)
您可以使用:项目属性 - >调试 - >命令行参数,然后使用Main中的args中的这些参数(string [] args)