Windowsの再起動直後に実行可能なCファイルを実行することはできますか?例えば 私は、次のCコードがあります。Windowsサービスとしての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サービスとして実行されるプログラムはWindows固有の技術を使用して、Service Control Manager(SCM)によってロードおよび制御できるようにする必要があります。これらのテクニックは標準Cの一部ではありません。 – Peter
マイクロソフトではかなり良い例があります(https://msdn.microsoft.com/en-us/library/windows/desktop/bb540476(v=vs.85)asp#) – Mgetz
あまりにも太っているのではなく、WindowsはCファイルを実行できません。ただし、Windowsは実行可能ファイルにコンパイルされたCファイルを実行できます。 – KevinDTimm