c# - WPF - 删除启动后自动运行的应用程序

标签 c# .net wpf

所以我使用这段代码添加 Key registry 以在启动时自动打开我的应用程序:

Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
Assembly curAssembly = Assembly.GetExecutingAssembly();
key.SetValue(curAssembly.GetName().Name, curAssembly.Location);

所以现在我希望能够删除此选项,以便将其添加到我的应用程序用户定义中,因此我在类似的内容上搜索 RemoveKey

有什么建议吗?

最佳答案

使用 DeleteValue()方法:

key.DeleteValue(curAssembly.GetName().Name);

关于c# - WPF - 删除启动后自动运行的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49382278/

相关文章:

c# - 如何在运行时在 .net 中向对象添加属性?

c# - 创建单独的崩溃处理程序,如 GoogleCrashHandler - C#

c# - 使用 JSON.net 序列化时忽略接口(interface)中定义的属性

.net - 在 vector 的非托管 vector 中访问二维数组 (C++)

c# - WPF : how to do data binding for 2 textbox with single class having 2 objects

c# - 如何...显示数据库中的数据

WPF 可执行文件不会在 Visual Studio 之外运行(资源字典问题)

c# - 如何将包装器写入 TransactionScope

c# - 如何决定一个方法是私有(private)的、 protected 、内部的还是公共(public)的?

c# - 如何停止 WPF 中的 WebBrowser 对象?