C# 将程序添加到Windows启动(Windows 7)

2024-03-17

我试图通过将程序执行路径添加到注册表编辑器来将我的程序添加到 Windows 启动程序中。

这是代码:

RegistryKey registryKey = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);  
registryKey.SetValue("progExe", Application.ExecutablePath);

令人惊讶的是,当我重新启动计算机时,该程序并没有在启动时运行...

我可以看到该程序是msconfig窗口,其复选框已勾选..但是当我进入该注册表路径时,我根本找不到我使用的密钥("progEXE")...我确保我正在正确的注册表路径中搜索...

enter image description here Does anyone has any idea what could be the problem in this case?

提前致谢。


题外话:在尝试设置值之前添加空检查,或者使用问号编写,如“registryKey?.SetValue(...”

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C# 将程序添加到Windows启动(Windows 7) 的相关文章

  • C++ win32 控制台中的颜色

    std cout lt lt blblabla done lt lt std endl 是否有可能使 done 采用另一种颜色 并且可能是大胆的 我使用的是 Windows 7 这取决于您使用的操作系统 如果您使用的是您想要的 Window
  • DataContractSerializer 反序列化没有命名空间的成员?

    我需要反序列化这个 xml 我无法更改
  • linq按顺序插入元素的方法

    我有一个按元素的 Name 属性排序的元素集合 我需要在保持顺序的同时将新元素插入集合中 我正在寻找一种简洁的 LINQ 方法来做到这一点 我的代码如下 this Children 是集合 d 是我需要插入的新元素 需要两次遍历集合才能找到
  • 使用 Angular 上传文件时 HttpPostedFileBase 为 null

    我将 Angular 与 MVC 结合使用 当我想上传文件时 HttpPostedFileBase一片空白 html
  • gdb 通过指向错误的代码行显示不正确的回溯

    我们可以通过在源代码中包含多个中止调用 用非常简单的示例重现此问题 在下面的示例代码中 我们在不同条件下总共有四个中止调用 但是当我们使用优化标志 O3 进行编译时 我们只能看到一个中止调用的调试信息 因此 在这四个中止调用中发生崩溃时 g
  • 迭代时跳过相同的多重映射值

    有没有什么好方法可以实现下面所需的输出 而不必删除相同的值或创建另一个列表 向量等 我正在尝试将不同文档中找到的单词映射到其文档名称 如所需输出中所示 include
  • 在 C++ 中将 unix 时间戳转换为星期几?

    如何根据任意 Unix 时间戳 秒 确定加利福尼亚州的星期几 太平洋时间 我四处搜寻 但没有找到 C 的内置库 UTC 通常比 PT 早 8 小时 但只需从 Unix 时间戳中减去 8 小时并创建一个tmstruct 不起作用 因为这会折扣
  • 如何将 C# 6 与网站项目类型一起使用?

    更新了现有的Web Site项目类型Visual Studio 2015 我将Framework更改为4 6 然后我希望在我的代码隐藏文件中可以使用所有这些新功能 不幸的是我收到如下错误 错误 CS8026 功能 表达式主体属性 在 C 5
  • 字符串初始化的 gcc 诊断不一致

    我正在使用 gcc 4 9 1 Mingw 并使用以下命令编译代码 gcc test c otest exe std c11 迂腐错误 Wall Wextra 此代码给出诊断 int main void char a 5 h e l l o
  • 如何在字符串中写入反斜杠 (\)?

    我想写这样的东西C Users UserName Documents Tasks in a textbox txtPath Text Environment GetFolderPath Environment SpecialFolder M
  • 使用枚举作为常量表达式。哪个编译器是正确的?

    以下代码使用枚举成员m作为常量表达式 即作为模板参数 该代码可以在 gcc 下编译 但不能在 clang 下编译 现场演示 http coliru stacked crooked com a 79f0d052864fec19 20live
  • 访问 ASP.NET 中 App_Code 中未声明的类

    我有时定义业务逻辑类来 帮助 我的 ASPX 代码隐藏类 对我来说 将它们都包含在代码隐藏文件中是最有意义的 因为它们一起工作 但是 我偶尔想从 App Code 中定义的更高级别的类访问业务逻辑类 但它们不能在文件外部自动访问 因此 问题
  • C# - 将指向 sockaddr 结构的 IntPtr 转换为 IPAddress

    从 P Invoked 本机函数中 我得到一个IntPtr http msdn microsoft com en us library system intptr aspx它指向一个sockaddr http msdn microsoft
  • iTextSharp - 如何将 PDFPRow 添加到 PDFPTable?

    我想将 PDFPCells 数组添加到 PDFPRow 然后将 PDFPRow 添加到 PDFPTable 但我似乎无法在 PDFPTable 中找到为此的方法 然而有一个 PDFPTable AddCell 有任何想法吗 查看PdfPTa
  • 布局兼容类型的联合

    看这段代码 struct A short s int i struct B short s int i union U A a B b int fn U u u a i 1 return u b i 是否保证fn 回报1 注意 这是一个后续
  • 画笔到画笔动画

    我设法找到了如何制作 WPF 动画 两种颜色之间的过渡 它被称为 ColorAnimation 并且效果很好 ColorAnimation animation new ColorAnimation From Colors DarkGreen
  • 加速Cuda程序

    要更改哪一部分来加速此代码 代码到底在做什么 global void mat Matrix a Matrix b int tempData new int 2 tempData 0 threadIdx x tempData 1 blockI
  • 在 C 中实现逻辑右移

    我正在致力于仅使用按位运算符在 C 中创建逻辑右移函数 这是我所拥有的 int logical right shift int x int n int size sizeof int size of int arithmetic shift
  • 模板编译错误 - 没有匹配的调用函数

    我正在尝试将字符串转换为数字 为此 我找到了以下方法 include
  • 如何在 C 中将向量参数传递给 OpenCL 内核?

    我在将向量类型 uint8 参数从 C 中的主机代码传递到 OpenCL 内核函数时遇到问题 在主机中 我将数据存储在数组中 cl uint dataArr 8 1 2 3 4 5 6 7 8 我的真实数据不仅仅是 1 8 这只是为了便于解

随机推荐

  • 如何从 Win32 进程调用 .NET DLL?

    在 Win32 进程中使用 NET DLL 时有哪些选项 我基本上需要使用 Win32 进程中的 C DLL 我现在有一个可能的解决方案 需要将 C DLL 添加到 GAC 使用 RegAsm exe 然后通过 COM 包装调用来调用 C
  • Google 地图 JavaScript API 不会显示从“我的地图”导出的 KML 标记

    我在 Google 我的地图上有一张地图 我想使用 Google Maps JavaScript API 显示该地图 这样我就可以轻松地将多个地图合并为一个并创建路径 标记 而无需以编程方式执行此操作 这是我正在使用的测试图 这是一个粗糙的
  • 在 SQL Server 中仅使用一个选择来获取倒数第二行?

    我试图使用 SQL Server 选择倒数第二行 所以我写了一个这样的查询 SELECT TOP 1 From Cinema WHERE CinemaID SELECT TOP 1 CinemaID FROM Cinema ORDER BY
  • Dapper:是否可以自定义特定类型的特定字段的类型映射?

    假设我有这个User class public class User public int ID get set public string FirstName get set public string LastName get set
  • 检查给定的 PHAsset 是 iCloud 资产吗?

    我正在尝试获取 PhAsset 对象 我想隔离 iCloud 资产 这是我的代码 PHFetchResult cloudAlbums PHAssetCollection fetchAssetCollectionsWithType PHAss
  • 处理巨大的文本文件

    Problem 我有一个巨大的原始文本文件 假设有 3gig 我需要遍历文件中的每个单词 并找出某个单词在文件中出现了多少次 我建议的解决方案 将大文件拆分为多个文件 每个拆分文件都会按排序方式包含单词 例如 所有以 开头的单词a 将被存储
  • Three.js - 如何反序列化geometry.toJSON()? (geometry.fromJSON 在哪里?)

    我正在尝试卸载一些Geometry加载并处理到网络工作者中 要将其发送回主线程 Geometry实例需要序列化 看起来Geometry prototype toJSON 正是针对这种类型的事情 但我不知道如何将该对象转回Geometry主线
  • PHP 中比较 IP 地址与通配符的优化方法?

    任何人都知道一种有效且安全的方法来查看此输入是否 SERVER REMOTE ADDR 与类似于此不一致过滤器数组的内容匹配 请注意 200 100 可以仅表示为 200 100 并使用 表示的通配符 array 192 168 1 192
  • JavaFX:创建垂直菜单功能区

    我在这里试图完成的一个示例是 当您打开 Office Word 2013 文件并单击文件时 它会在左侧显示一个列表 Info New Open 有没有JavaFX成分像那样 我正在寻找一种 某物 列表 其项目垂直对齐 您可以单击执行某些操作
  • 自托管代理上的 Azure DevOps Python Pipeline Agent.ToolsDirectory 错误

    我有一个安装了 Python3 8 的自托管代理 我可以访问代理并运行 python 包的管道 我收到 Agent ToolsDirectory 与正确版本不匹配的错误 这是它输出的日志 Task 使用Python版本不会使用安装在托管代理
  • java.util.Date 与 java.sql.Date

    java util Date vs java sql Date 什么时候使用哪个以及为什么 恭喜 您已经解决了 JDBC 中我最讨厌的问题 日期类处理 基本上数据库通常至少支持three日期时间字段的形式 包括日期 时间和时间戳 其中每一个
  • 如何避免SQL中的“除以零”错误?

    我有这个错误消息 消息 8134 级别 16 状态 1 第 1 行 遇到除以零错误 编写 SQL 代码的最佳方式是什么 这样我就再也不会看到此错误消息了 我可以执行以下任一操作 添加一个 where 子句 使我的除数永远不为零 Or 我可以
  • Struts 1.3 中的多个提交按钮

    我的 JSP 中有以下代码
  • 在 Objective C 中使用 sizeof 等价物

    如何找到结构体的大小 sizeof 的使用在 Objective C 中不起作用 sizeof确实适用于struct在 Objective C 中 例如 size t pointsize sizeof NSPoint 另一方面 如果您对 O
  • Swiftui 中的 AsyncImage 不显示图像

    我在 TabView 中有 AsyncImage 当我这样做时 图像永远不会出现 我只看到进度条 available iOS 15 0 struct TEST View var body some View VStack TabView A
  • 为什么这个不同的“addSubView”代码会导致行为差异

    为什么将以下代码从旧条目更改为新条目可以修复以下问题 Code OLD Entry Did not work self window addSubview navigationController view NEW Entry Fixed
  • abs() 的错误操作数类型:“list”

    在计算数组每个值的绝对值时 我收到与 abs list 的错误操作数类型相关的错误 源代码失败的部分是下一个 x amplitudex sin 2 pi frequency 1 t phase y amplitudey sin 2 pi f
  • Oracle 基于函数的索引

    也许是一个愚蠢的问题 但是使用基于函数的索引是否安全 我的意思是 当列更改时索引会立即更改吗 假设它们设置正确 是的 概述 Oracle 在带有基于函数的索引的表上创建一个隐藏列 每次更改基于函数的索引的列时都会更新该隐藏列 假设这些值是确
  • Android 上的 Xamarin 表单选取器更改取消文本

    Android 上的 Xamarin Forms 单击选择器将打开对话框 否定按钮的默认文本为 取消 我怎样才能改变它 我查看了 Xamarin 的开源项目 他们设置了这样的肯定按钮文本 builder SetNegativeButton
  • C# 将程序添加到Windows启动(Windows 7)

    我试图通过将程序执行路径添加到注册表编辑器来将我的程序添加到 Windows 启动程序中 这是代码 RegistryKey registryKey Registry CurrentUser OpenSubKey SOFTWARE Micro