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

نام تاپیک: شبكه كردن برنامه بدون نصب و آپديت خودكار برنامه از شبكه

  1. #1
    کاربر جدید آواتار naser61nsn
    تاریخ عضویت
    خرداد 1392
    محل زندگی
    سبزوار
    پست
    11

    شبكه كردن برنامه بدون نصب و آپديت خودكار برنامه از شبكه

    با سلام ، اداره ما ، يه برنامه داره كه نياز به نصب نداره و با كپي چند تا فايل ( ليست فايل ها ضميمه شده ) روي كلاينت برنامه اجرا ميشه و اگه برنامه روي سرور تغيير كنه ، با اجراي برنامه روي كلاينت ، برنامه اتومات آپديت ميشه . چطور فقط با كپي فايل ( بدون نصب برنامه ) برنامه اجرا ميشه ؟ و چطور از روي سرور آپديت ميشه ؟ با تشكر

  2. #2
    کاربر جدید آواتار naser61nsn
    تاریخ عضویت
    خرداد 1392
    محل زندگی
    سبزوار
    پست
    11

    نقل قول: شبكه كردن برنامه بدون نصب و آپديت خودكار برنامه از شبكه

    namespace MoshtarakinLiveUpdate
    {
    using Ionic.Zip;
    using System;
    using System.ComponentModel;
    using System.Data;
    using System.Diagnostics;
    using System.Drawing;
    using System.IO;
    using System.Windows.Forms;
    using KIT.Controls.Win;

    public partial class Form1 : Form
    {
    private BackgroundWorker backgroundWorker1;
    private Label label2;
    private ProgressBar pbCopy;

    public Form1()
    {
    InitializeComponent();
    }

    private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
    {
    liveupdate();
    }

    private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e)
    {
    pbCopy.Value = e.ProgressPercentage;
    }

    private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
    {
    Close();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
    backgroundWorker1.RunWorkerAsync();
    }

    private int liveupdatezip(string updateDir, int ufileslen)
    {
    int num = 0;
    bool flag = false;
    string path = "";
    string str3 = AppDomain.CurrentDomain.BaseDirectory + @"" + "Moshtarakin.zip";
    path = updateDir + "Moshtarakin.zip";
    if (!File.Exists(path))
    {
    return 0;
    }
    if (!File.Exists(str3))
    {
    flag = true;
    }
    else
    {
    DateTime lastWriteTime = File.GetLastWriteTime(str3);
    DateTime time2 = File.GetLastWriteTime(path);
    if (lastWriteTime < time2)
    {
    flag = true;
    }
    }
    if (flag)
    {
    File.Delete(str3);
    File.Copy(path, str3);
    }
    using (ZipFile file = ZipFile.Read(str3))
    {
    foreach (ZipEntry entry in file)
    {
    backgroundWorker1.ReportProgress((100 * (num + 1)) / (ufileslen + file.Count));
    entry.Extract(AppDomain.CurrentDomain.BaseDirector y, ExtractExistingFileAction.OverwriteSilently);
    num++;
    }
    }
    return num;
    }

    private int liveupdatezip1(string updateDir, int ufileslen)
    {
    int num = 0;
    bool flag = false;
    string path = "";
    string str3 = AppDomain.CurrentDomain.BaseDirectory + @"" + "Moshtarakin1.zip";
    path = updateDir + "Moshtarakin1.zip";
    if (!File.Exists(path))
    {
    return 0;
    }
    if (!File.Exists(str3))
    {
    flag = true;
    }
    else
    {
    DateTime lastWriteTime = File.GetLastWriteTime(str3);
    DateTime time2 = File.GetLastWriteTime(path);
    if (lastWriteTime < time2)
    {
    flag = true;
    }
    }
    if (flag)
    {
    File.Delete(str3);
    File.Copy(path, str3);
    }
    using (ZipFile file = ZipFile.Read(str3))
    {
    foreach (ZipEntry entry in file)
    {
    this.backgroundWorker1.ReportProgress((100 * (num + 1)) / (ufileslen + file.Count));
    entry.Extract(AppDomain.CurrentDomain.BaseDirector y, ExtractExistingFileAction.OverwriteSilently);
    num++;
    }
    }
    return num;
    }

    private void pbCopy_Click(object sender, EventArgs e)
    {
    }
    }
    }

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

  1. اجرای برنامه بدون نصب sql
    نوشته شده توسط farnaz2003 در بخش برنامه نویسی در Delphi
    پاسخ: 9
    آخرین پست: پنج شنبه 17 اسفند 1385, 13:24 عصر
  2. اجرای exe برنامه بدون نصب !
    نوشته شده توسط ali_kolahdoozan در بخش برنامه نویسی در 6 VB
    پاسخ: 12
    آخرین پست: دوشنبه 07 اسفند 1385, 09:22 صبح
  3. امکان اجرای برنامه بدون نصب کریستال ریپورت 11
    نوشته شده توسط ramin_shah در بخش گزارش سازی با Crystal Report
    پاسخ: 4
    آخرین پست: شنبه 14 بهمن 1385, 17:12 عصر
  4. اجرای برنامه بدون نصب sqlserver
    نوشته شده توسط karimi78 در بخش VB.NET
    پاسخ: 1
    آخرین پست: دوشنبه 16 خرداد 1384, 09:28 صبح
  5. اجرای برنامه بدون نصب access
    نوشته شده توسط ali512 در بخش برنامه نویسی در 6 VB
    پاسخ: 6
    آخرین پست: یک شنبه 08 خرداد 1384, 16:45 عصر

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

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