繁体   English   中英

如何在启动时为应用程序提供参数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM