Csharp/C#教程:程序从windows开始? C#分享


程序从windows开始? C#

所以,

我已经发布了一个刚开一个新程序的winforms。

winform中的代码是:(如果有人需要)

Process a; Process a = Process.Start("notepad.exe"); 

但。

我需要知道如何对程序启动Windows启动。 像skype一样,或任何其他程序。

所以。

  1. 我买了一个winforms应用程序。
  2. 我做了一个开始的过程。
  3. 现在我需要帮助,这个程序将与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

(0)
上一篇 2022年1月13日
下一篇 2022年1月13日

精彩推荐