برای مشاهده مفیدترین ارسال در این موضوع اینجا کلیک کنید

نمایش نتایج: از شماره 1 تا 5 از مجموع 5
Like Tree2نفر پسندیدند
  • 1 ارسال توسط returnx
  • 1 ارسال توسط returnx

موضوع: مشکل با تغییر ip کانکشن در c#

  1. #1
    ADMIN
    تاریخ عضویت
    2011 October
    محل سکونت
    گیلان
    سن
    30
    ارسال ها
    136
    تشکر
    814
    تشکر شده 480 بار در 131 پست


    آيا اين پست براي شما سودمند بود؟ بله | خیر

    مشکل با تغییر ip کانکشن در c#

    سلام
    من با این قطعه کد میتونستم IP رو داخل ویندوز 7 عوض کنم ولی رو ویندوز 8 کار نمیکنه

    مشکلو چطور حل کنم ؟؟



    string MyIp = "192.168.0.99";


    void SwitchToStatic()
    {
    ManagementBaseObject inPar = null;
    ManagementBaseObject outPar = null;
    ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
    ManagementObjectCollection moc = mc.GetInstances();
    foreach (ManagementObject mo in moc)
    {
    if (!(bool)mo["IPEnabled"])
    continue;


    inPar = mo.GetMethodParameters("EnableStatic");
    inPar["IPAddress"] = new string[] { MyIp };
    inPar["SubnetMask"] = new string[] { "255.255.255.0" };
    outPar = mo.InvokeMethod("EnableStatic", inPar, null);


    break;
    }
    }




    موضوعات مشابه:


    ..::Never Trust Someone Who Lies To You , Never Lie To Someone Who Trusts You::..


  2. #2
    بنیانگذار
    تاریخ عضویت
    2010 January
    محل سکونت
    زیر سایه خدا
    سن
    37
    ارسال ها
    1,308
    تشکر
    2,923
    تشکر شده 2,205 بار در 886 پست
    نوشته های وبلاگ
    37


    1 امتياز مثبت از 1 راي
    آيا اين پست براي شما سودمند بود؟ بله | خیر
    نقل قول نوشته اصلی توسط Pouya نمایش پست ها
    سلام
    من با این قطعه کد میتونستم IP رو داخل ویندوز 7 عوض کنم ولی رو ویندوز 8 کار نمیکنه

    مشکلو چطور حل کنم ؟؟



    string MyIp = "192.168.0.99";


    void SwitchToStatic()
    {
    ManagementBaseObject inPar = null;
    ManagementBaseObject outPar = null;
    ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
    ManagementObjectCollection moc = mc.GetInstances();
    foreach (ManagementObject mo in moc)
    {
    if (!(bool)mo["IPEnabled"])
    continue;


    inPar = mo.GetMethodParameters("EnableStatic");
    inPar["IPAddress"] = new string[] { MyIp };
    inPar["SubnetMask"] = new string[] { "255.255.255.0" };
    outPar = mo.InvokeMethod("EnableStatic", inPar, null);


    break;
    }
    }


    من سرچی که کردم دیدم این کلاس و توابعش تو ویندوز 8 هم وجود داره و قائدتا باید جواب بده .لطفا اگه اروری میده اون ارور رو هم بنویس .
    علاوه بر استفاده از wmi میتونی از طریق رجیستری هم آی پی رو عوض کنی برای نمونه : Programmatically Changing IP address, Domain Name Server and Gateways - CodeProject

    متن پنهان



    توکل بخدا
    http://DeepLearning.ir
    اولین و تنها مرجع یادگیری عمیق ایران


    هرکس از ظن خود شد یار من
    از درون من نجست اسرار من




  3. #3
    ADMIN
    تاریخ عضویت
    2011 October
    محل سکونت
    گیلان
    سن
    30
    ارسال ها
    136
    تشکر
    814
    تشکر شده 480 بار در 131 پست


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    ارور نمیده!!
    برنامه وقتی کارشو میکنه چیزی عوض نمیشه !!!

    روش رجیستری رو تست میکنم
    ممنون





    ..::Never Trust Someone Who Lies To You , Never Lie To Someone Who Trusts You::..


  4. #4
    Moderator
    تاریخ عضویت
    2012 November
    ارسال ها
    128
    تشکر
    28
    تشکر شده 173 بار در 77 پست


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    UAC ویندوزتون را در پایین ترین حالت قرار بدین و تست کنید ، اگر جواب داد میتونید مطمئن باشید که بخاطر سطح دسترسی برنامتون هست پس باید فایل Manifest برنامتون را ویرایش کنید و Access Level را به administrator تغییر بدید...

    ویرایش توسط returnx : 15th April 2013 در ساعت 08:39 PM
    Pouya این نویسه را میپسندد.

  5. #5
    Moderator
    تاریخ عضویت
    2012 November
    ارسال ها
    128
    تشکر
    28
    تشکر شده 173 بار در 77 پست


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    من تست کردم ، بله دقیقا مشکلتون همینه ، کدتون مشکل نداره و فقط از سطح دسترسی برنامتون هست ، با تغییر UAC هم مشکلتون حل نمیشه و حتما باید فایل manifest برنامتون را ویرایش کنید...

    Pouya این نویسه را میپسندد.

 

 

کاربران برچسب خورده در این موضوع

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  


Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0
Persian Language By Ustmb.ir
این انجمن کاملا مستقل بوده و هیچ ارتباطی با دانشگاه علوم و فنون مازندران و مسئولان آن ندارد..این انجمن و تمامی محتوای تولید شده در آن توسط دانشجویان فعلی و فارغ التحصیل ادوار گذشته این دانشگاه برای استفاده دانشجویان جدید این دانشگاه و جامعه دانشگاهی کشور فراهم شده است.لطفا برای اطلاعات بیشتر در رابطه با ماهیت انجمن با مدیریت انجمن ارتباط برقرار کنید
ساعت 04:50 AM بر حسب GMT +4 می باشد.