我要求能够以编程方式更改IP地址,而无需最终用户PC的管理员权限。
我已经尝试过的方法是: NETSH命令 AddIPAddress - http://msdn.microsoft.com/en-gb/library/windows/desktop/aa365801(v=vs.85).aspx
和使用Win32_NetworkAdapterConfiguration类的.NET管理类 How can you change Network settings (IP Address, DNS, WINS, Host Name) with code in C#
似乎在运行时没有办法实现这一点,我已经阅读了有关在启动时使用批处理文件来创建必要权限或启用UAC的信息,但这些对于最终用户来说都是不可能的。
干杯:)