My requirement is to change the IP Address of local system programatically using .net.
IP Address should change to 10.1.2.100, subnet mask = 255.255.255.0, default gateway=10.1.2. 1
I have created a small C# Console application in Visual Studio 2005 which change the IP address of the local system. I execute the following batch file using Process.Start(" ipchange1.bat") ;
Content of batch file is:
set path=c:\Windows \System32
netsh interface ip set address name="Local Area Connection" static 10.1.2.100 255.255.255.0 10.1.2.1 1
The above application is not working in Vista. It showed the error message as "The requested operation requires elevation".
To solve this error I added a new file to the project entitled ipApplication.e xe.manifest
<?xml version="1.0" encoding="UTF-8" standalone="yes "?>
<assembly xmlns="urn:sche mas-microsoft-com:asm.v1" manifestVersion ="1.0">
<assemblyIdenti ty version="1.0.0. 0" processorArchit ecture="X86" name="ipApplica tion" type="win32"/>
<trustInfo xmlns="urn:sche mas-microsoft-com:asm.v3">
<security>
<requestedPrivi leges>
<requestedExecu tionLevel level="requireA dministrator"/>
</requestedPrivil eges>
</security>
</trustInfo>
</assembly>
I embeded the manifest into my executable by adding the below code in Project Properties -> Build Events -> Post-build event command line
"$(DevEnvDir).. \..\SDK\v2.0\bi n\mt.exe" -manifest "$(ProjectDir)$ (TargetName).ex e.manifest" –outputresource :"$(TargetDir)$ (TargetFileName )";#1
when I click on the generated exe file in bin/Debug it is working fine, but I need to run this application at the end of the installation of a setup package. I added the exe file in Commit part of Custom Action.
At the end of installation I got an error 2869.
I solved the issue by getting help from this link:
http://hunter555.blogs pot.com/2007/02/installer-error-code-2869-msi-and-uac.html
The program is working fine at the end of installation but, It is changing the IP Address abnormally
The changed IP Address is 169.254.1.234, Subnet Mask=255.255.0. 0, Default Gateway=10.1.2. 1
I don't know how to proceed further can anyone guide me with the above issue or do anyone have an alternate solution??
Need your kind support
Thanks and Regards,
Raja.
IP Address should change to 10.1.2.100, subnet mask = 255.255.255.0, default gateway=10.1.2. 1
I have created a small C# Console application in Visual Studio 2005 which change the IP address of the local system. I execute the following batch file using Process.Start(" ipchange1.bat") ;
Content of batch file is:
set path=c:\Windows \System32
netsh interface ip set address name="Local Area Connection" static 10.1.2.100 255.255.255.0 10.1.2.1 1
The above application is not working in Vista. It showed the error message as "The requested operation requires elevation".
To solve this error I added a new file to the project entitled ipApplication.e xe.manifest
<?xml version="1.0" encoding="UTF-8" standalone="yes "?>
<assembly xmlns="urn:sche mas-microsoft-com:asm.v1" manifestVersion ="1.0">
<assemblyIdenti ty version="1.0.0. 0" processorArchit ecture="X86" name="ipApplica tion" type="win32"/>
<trustInfo xmlns="urn:sche mas-microsoft-com:asm.v3">
<security>
<requestedPrivi leges>
<requestedExecu tionLevel level="requireA dministrator"/>
</requestedPrivil eges>
</security>
</trustInfo>
</assembly>
I embeded the manifest into my executable by adding the below code in Project Properties -> Build Events -> Post-build event command line
"$(DevEnvDir).. \..\SDK\v2.0\bi n\mt.exe" -manifest "$(ProjectDir)$ (TargetName).ex e.manifest" –outputresource :"$(TargetDir)$ (TargetFileName )";#1
when I click on the generated exe file in bin/Debug it is working fine, but I need to run this application at the end of the installation of a setup package. I added the exe file in Commit part of Custom Action.
At the end of installation I got an error 2869.
I solved the issue by getting help from this link:
http://hunter555.blogs pot.com/2007/02/installer-error-code-2869-msi-and-uac.html
The program is working fine at the end of installation but, It is changing the IP Address abnormally
The changed IP Address is 169.254.1.234, Subnet Mask=255.255.0. 0, Default Gateway=10.1.2. 1
I don't know how to proceed further can anyone guide me with the above issue or do anyone have an alternate solution??
Need your kind support
Thanks and Regards,
Raja.
Comment