WM_QUERYENDSESSION 中无法运行netsh 命令
情况是这样子的,程序在登陆时会使用netsh在网卡上添加一条IP地址,正常退出时会删除。问题是在登陆的情况下直接重启电脑就无法删除添加的IP地址。如果在WM_QUERYENDSESSION 消息中先执行netsh命令去删除,再return 1,则无法删除。如果return 0,系统会弹出程序正在阻止关机,是否要等。如果用户点击不等待,强制关机,则还是不会删除。如果用户点击取消关机,则可以正常删除。系统是WIN7,但是WIN10上确是好的,很崩溃,搞了好几天还是没有好的方法。winexec, shellexecuteex, createprocess等方法都试过了,netsh命令就是关机时无法正常执行,高手们有好的方法吗?
另外请教一下,如果在物理网卡添加了一个和原来IP不在同一网段的IP地址(不删除原来的IP地址,只是添加,网卡上有2个IP地址),对用户的使用是否有什么影响?会不会影响到正常使用?