程序从windows开始? C#
所以,
我已经发布了一个刚开一个新程序的winforms。
winform中的代码是:(如果有人需要)
Process a; Process a = Process.Start("notepad.exe");
但。
我需要知道如何对程序启动Windows启动。 像skype一样,或任何其他程序。
所以。
- 我买了一个winforms应用程序。
- 我做了一个开始的过程。
- 现在我需要帮助,这个程序将与Windows strat。
唯一重要的是,该程序将允许我选择我希望她从Windows开始或不。 所以,如果有人给我function,请给我关闭function。 谢谢你!
如果要在Windows启动时自动启动应用程序,则必须在Windows注册表中注册它。
您需要向以下注册表项添加新值:
HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionRun
这将启动当前用户的应用程序
或关键
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun
它为所有用户启动应用程序
以下示例将为当前用户启动应用程序:
var path = @"SOFTWAREMicrosoftWindowsCurrentVersionRun"; RegistryKey key = Registry.CurrentUser.OpenSubKey(path, true); key.SetValue("MyApplication", Application.ExecutablePath.ToString());
只需用第二行替换第二行
RegistryKey key = Registry.LocalMachine.OpenSubKey(path, true);
如果要在Windows启动时自动为所有用户启动应用程序。
如果要禁用此选项以便应用程序不会自动启动,只需删除注册表值即可。
var path = @"SOFTWAREMicrosoftWindowsCurrentVersionRun"; RegistryKey key = Registry.CurrentUser.OpenSubKey(path, true); key.DeleteValue("MyApplication", false);
由于您要求运行NOTEPAD.EXE,您可以直接将其图标放入启动窗口文件夹中。
上述就是C#学习教程:程序从windows开始? C#分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1030061.html