无论如何,你可以在Windows重启后立即运行可执行的C文件吗? 例如,我有以下c代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char ch;
printf("Do you want to shutdown your computer now (y/n)\n");
scanf("%c", &ch);
if (ch == 'y' || ch == 'Y')
system("C:\\WINDOWS\\System32\\shutdown -s");
return 0;
}
我希望在Windows启动时立即执行此代码
答案 0 :(得分:1)
执行您正在寻找的内容的最简单方法是将其放在HKLM/Software/Microsoft/Windows/CurrentVersion/Run
下的注册表中。这将导致它在每次Windows启动时运行。只需添加一个REG_SZ键(随意调用它)并将其值设置为程序可执行文件的路径。
如果您真的想要创建Windows服务(我不认为您这样做),请查看this link以获取如何创建Windows服务的示例。但是,如果你想要做的就是在启动时运行一个程序,那么这对你想要做的事情来说太过分了。注册表键是要走的路。
在启动时关闭系统似乎是一件奇怪的事情......