gpt4 book ai didi

c#通过程序在启动下添加应用

转载 作者:太空狗 更新时间:2023-10-29 22:55:38 25 4
gpt4 key购买 nike

想通过c#程序在Windows->所有程序->StartUp下添加/删除一个Application。

希望能提供执行上述操作的代码/说明。

问候拉朱

最佳答案

只需使用下面的两行代码,您就可以在每次 Windows 启动时运行它

    RegistryKey Key =  Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true);                       
Key.SetValue("AppName", System.Reflection.Assembly.GetEntryAssembly().Location);

如果你真的需要创建一个启动快捷方式,这里是代码

  private void CreateShortcutInStartUP()
{
try
{
Assembly code = Assembly.GetExecutingAssembly();
String company = Application.CompanyName;
String ApplicationName = Application.ProductName;

if( company != "" && ApplicationName != "")
{
String DesktopPath= Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\" + ApplicationName + @".appref-ms";
String ShortcutName= Environment.GetFolderPath(Environment.SpecialFolder.Programs) + @"\" + company + @"\" + ApplicationName + @".appref-ms";
if (System.IO.File.Exists(ShortcutName))
System.IO.File.Copy(ShortcutName, DesktopPath, true);

}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}

我目前正在使用上面的代码,因此您只需复制粘贴即可。确保您已设置公司名称。

关于c#通过程序在启动下添加应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3246051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com