我编写了一个Service,希望其启动后能够自动修改ip地址。我使用netsh.exe来实现
修改ip地址。采用console方式运行正常。但使用服务不成功,我使用winexec和system都不行。请教高手如何解决。

解决方案 »

  1.   

    CreateProcess    PROCESS_INFORMATION processinfo;
        STARTUPINFO         startinfo;    ZeroMemory(&startinfo, sizeof(startinfo));
        ZeroMemory(&processinfo, sizeof(processinfo));
        GetStartupInfo(&startinfo);
        startinfo.cb=sizeof(startinfo);
        startinfo.dwFlags=STARTF_USESHOWWINDOW;
        startinfo.wShowWindow=SW_HIDE;CreateProcess("netsh.exe", "参数", NULL, NULL, TRUE, 0, NULL, NULL, &startinfo, &processinfo);
      

  2.   

    you can use this tool
    http://www.codeproject.com/system/xyntservice.asp