نمایش نتایج 1 تا 8 از 8

نام تاپیک: اپدیت نرم افزار فقط برای IP مورد نظر

  1. #1

    اپدیت نرم افزار فقط برای IP مورد نظر

    - من آپدیت نرم افزار رو نوشتم و کار میکنه فقط میخواستمبدونم چطور به آیپی که میخوام فقط اجازه آپدیت برنامه رو بدم .

    ممنون میشم راهنماییم کنید.
    با لینک گذاشتن و یا راهنمایی سایتی هم ممنون میشم

  2. #2
    کاربر دائمی آواتار abdullah20
    تاریخ عضویت
    فروردین 1390
    محل زندگی
    اصفهان
    پست
    1,211

    نقل قول: اپدیت نرم افزار فقط برای ایپی مورد نظر

    فقط یک آی پی خاص؟
    ان آی پی را شم دارید؟

  3. #3

    نقل قول: اپدیت نرم افزار فقط برای IP مورد نظر

    سلام مهندس
    ببینید برنامه رو رایگان می دم بیرون بعدا هر کی دانلود و نصب کرد از برنامه معمولی استقاده می کنه مگر اینکه بخواد آپدیت کنه
    اون موقع هست که به محض زدن آپدیت دستوراتی به کاربر اعلام میشه که باید آیپیش رو بفرسته تا برا ایپیش آپدیت باز بشه
    و بعدا هم که من براش از سایت باز کنم
    آخرین ویرایش به وسیله محمد آشتیانی : چهارشنبه 28 مرداد 1394 در 00:29 صبح

  4. #4

    نقل قول: اپدیت نرم افزار فقط برای IP مورد نظر

    کاملا بستگی داره به اینکه چه جوری این اپدیت رو انجام میدین . برای بهتر پاسخ دادن به سوالتون باید این مورد ذکر بشه که شما چه جوری برنامه رو اپدیت می کنی تا بر اساس روش شما به سوالتون به مشکل شما پاسخ داده بشه

  5. #5
    کاربر دائمی آواتار abdullah20
    تاریخ عضویت
    فروردین 1390
    محل زندگی
    اصفهان
    پست
    1,211

    نقل قول: اپدیت نرم افزار فقط برای IP مورد نظر

    خوب دوست عزیز شما بگید فقط یک ای پی خاص یا یک رنج ای پی؟
    یا مثلا ای پی یک کشور؟

  6. #6

    نقل قول: اپدیت نرم افزار فقط برای IP مورد نظر

    این به نوع کار سیستم اپدیتتون ربط داره اما اگه هاست خودتون هست یه .htaccess توی فولدر اپدیت بسازین اینو توش بنویسین:

    Order deny,allow
    Deny from all
    Allow from 1.1.1.1

    جای 1.1.1.1 ای پی که میخواین دسترسی داشته باشه رو وارد کنید.
    اینطوری شما دسترسی تمام ای پی هارو به هاستتون رو سد میکنین و بعد میاین دونه دونه ای پی هایی که میخواین رو access میدین...
    فکر کنم جواب بده برای کاری که میخواین بکنین
    اگه هاستتون ویندوز باشه htaccess فکر نکنم کار کنه اما بگردین تو نت هست روشش ... راستش من زیاد با سرور و هاست ویندوزی کار نکردم

  7. #7

    نقل قول: اپدیت نرم افزار فقط برای IP مورد نظر

    سلام بر مهندسین گرامی و خیلی تشکر میکنم از پاسختون
    دوستان به این روش


    private void button1_Click(object sender, EventArgs e)
    {
    string downloadurl = "";
    Version newversion = null;
    string xmlurl = "http://x.com/update.xml";
    XmlTextReader reader = null;

    try
    {
    reader = new XmlTextReader(xmlurl);
    reader.MoveToContent();
    string elementname = "";


    if ((reader.NodeType == XmlNodeType.Element) && (reader.Name == "update"))
    {
    while (reader.Read())
    {
    if (reader.NodeType == XmlNodeType.Element)
    {
    elementname = reader.Name;
    }

    else
    {
    if ((reader.NodeType == XmlNodeType.Text) && (reader.HasValue))
    {
    switch (elementname)
    {
    case "version":
    newversion = new Version(reader.Value);
    break;
    case "url":
    downloadurl = reader.Value;
    break;
    }

    }
    }
    }

    }
    }
    catch (Exception ex)
    {
    MessageBox.Show(ex.Message);
    //Application.Current.Shutdown();

    }
    finally
    {
    if (reader != null)
    reader.Close();
    }

    Version appv = System.Reflection.Assembly.GetExecutingAssembly(). GetName().Version;
    if (appv.CompareTo(newversion) < 0)
    {

    if (MessageBox.Show("آیا فایل آپدیت دانلود شود؟", "سوال", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK)

    {
    string url = @"http://x.com/x.exe";

    WebClient client = new WebClient();
    client.DownloadFileCompleted += new AsyncCompletedEventHandler(messageComplete);

    if (File.Exists(System.AppDomain.CurrentDomain.BaseDi rectory + @"\x_Backup.exe"))
    {
    File.Delete(System.AppDomain.CurrentDomain.BaseDir ectory + @"\x_Backup.exe");
    File.Move(System.AppDomain.CurrentDomain.BaseDirec tory + @"\x.exe", System.AppDomain.CurrentDomain.BaseDirectory + @"\x_Backup.exe");
    }
    else
    {
    File.Move(System.AppDomain.CurrentDomain.BaseDirec tory + @"\x.exe", System.AppDomain.CurrentDomain.BaseDirectory + @"\x_Backup.exe");
    }


    client.DownloadFileAsync(new Uri(url), System.AppDomain.CurrentDomain.BaseDirectory + @"\x.exe");
    MessageBox.Show("فایل در حال دانلود می باشد");
    }
    else
    {

    }
    }
    else
    {
    MessageBox.Show("این نرم افزار آخرین ورژن موجود می باشد..");
    }
    }


    void messageComplete(object sender, AsyncCompletedEventArgs e)
    {
    MessageBox.Show("نرم افزار با موفقیت به روز رسانی شد. لطفا نرم افزار را بسته و دوباره باز کنید");
    }

    }
    }




    ممنون میشم کدمو تغییر بدید و کمکم کنید
    هاست هم خودم دارم
    هاست لینوکسی

  8. #8

    نقل قول: اپدیت نرم افزار فقط برای IP مورد نظر

    خب با توجه به نوع اپیدت که میاد اطلاعات رو از یه xml میخونه شما بیا ای پی های مجاز رو تو اون فایل تعریف کن ... اگه ای پی شخص تو لیست بود اپدیتو انجام بده ...
    البته روش اولی هم که گفتم جواب میده چون کلی ترین حالتو در نظر گرفته بودم

تاپیک های مشابه

  1. یک نرم افزار خوب برای مدیریت شبکه میخوام
    نوشته شده توسط mhaeri در بخش شبکه و Networking‌
    پاسخ: 5
    آخرین پست: پنج شنبه 25 تیر 1383, 09:14 صبح
  2. معرفی یک نرم افزار خوب برای help vb
    نوشته شده توسط setarehman در بخش برنامه نویسی در 6 VB
    پاسخ: 6
    آخرین پست: پنج شنبه 04 تیر 1383, 01:08 صبح
  3. نرم افزار Slave برای جاسوسی در شبکه محلی
    نوشته شده توسط nasr در بخش امنیت در شبکه
    پاسخ: 2
    آخرین پست: یک شنبه 06 اردیبهشت 1383, 12:00 عصر
  4. یک نرم افزار خوب برای مدیریت شبکه میخوام
    نوشته شده توسط mhaeri در بخش شبکه و Networking‌
    پاسخ: 0
    آخرین پست: یک شنبه 26 بهمن 1382, 10:59 صبح

قوانین ایجاد تاپیک در تالار

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