Issue of changing IPAddress programatically in windows vista

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • rufusking
    New Member
    • Mar 2008
    • 1

    Issue of changing IPAddress programatically in windows vista

    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.
  • ownageseeker
    New Member
    • Apr 2008
    • 1

    #2
    can u do this for windows xp?

    Comment

    Working...