把点exe文件添加到可执行程序里,添加成功了,但是服务窗口里没有怎么办

把点exe文件添加到可执行程序里,添加成功了,但是服务窗口里没有怎么办

img

不是任意程序都能作为服务运行的。服务必须有 service_start service_stop 等几个特定的导出函数,你用vc++的话,可以用默认模板去创建服务应用程序。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/337169
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:c语言生成exe文件,打开exe文件闪退怎么办
  • 除此之外, 这篇博客: C语言入门: 最简单的窗口时钟 [源码+Exe下载]中的 简介: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    目的: 	用最少c语句实现窗口时钟,提升初学者学习兴趣.
    特点: 	用系统命令函数system()控制cmd窗口属性;
    编译: 	DevC++/VC6.0/vc2010/vs2019 (源文件为.c或.cpp;)
    知识点: 结构体/指针/库函数/cmd窗口控制;
    
  • 您还可以看一下 韦语洋(Lccee)老师的一机一码加密、被破解自动销毁随时授权回收升级系列视频课程课程中的 把exe变成图片格式运行,提高破解难度小节, 巩固相关知识点
  • 以下回答来自chatgpt:

    在Windows操作系统中,将一个exe文件添加到可执行程序路径中,可以通过以下步骤来解决该问题:

    1. 打开系统环境变量设置窗口:
    2. 通过右键点击“此电脑”(或“计算机”)图标,选择“属性”。
    3. 在系统窗口中,点击左侧的“高级系统设置”。
    4. 在弹出的对话框中,点击“环境变量”按钮。

    5. 修改系统环境变量的PATH变量:

    6. 在用户变量或系统变量列表中,找到名为“PATH”的变量,双击该变量。
    7. 在弹出的编辑环境变量对话框中,将需要添加的exe文件所在的路径添加到变量值的末尾,用分号(;)分隔。
    8. 确认修改并关闭对话框。

    9. 重启计算机:

    10. 重启计算机以使环境变量的修改生效。

    以上步骤可以将指定exe文件的路径添加到系统的可执行程序路径中,使得可以在命令行或其他地方直接运行该exe文件。但在服务窗口中找不到该exe文件可能是因为服务窗口运行在另一个用户账户下,或者服务所在目录不在可执行程序路径中。

    为了确保在服务窗口中找到该exe文件,可以尝试以下解决方案:

    1. 检查服务配置:
    2. 打开服务窗口,找到对应的服务,并右键点击选择“属性”。
    3. 在服务属性对话框中,确认“路径到可执行文件”是否设置正确。
    4. 如果路径不正确,可以手动修改路径为该exe文件的绝对路径。

    5. 使用绝对路径:

    6. 在服务的代码中,使用该exe文件的绝对路径来执行。
    7. 例如,在代码中使用"C:\\path\\to\\executable.exe"来代替相对路径。

    如果以上解决方案不能解决问题,可能需要进一步检查服务的运行环境设置、权限问题或其他相关因素。如果无法确定具体原因或解决方法,建议向相关技术支持人员或开发者寻求进一步帮助。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^