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

نام تاپیک: تغییر فایل اجرایی در زمان اجرا

  1. #1

    تغییر فایل اجرایی در زمان اجرا

    با سلام
    دوستان من یک برنامه نوشتم که دائم به روز رسانی می شه . (لازم هستش که کلاینتها هم از ویرایش جدید برنامه استفاده کنند)
    زمانی که فقط admin برنامه رو اجرا می کنه خود برنامه version رو درون بانک اطلاعاتی ثبت می کنه و کلاینتها که به بانک اطلاعاتی وصل می شن ویرایش برنامه رو از بانک می خونن و در صورت تغییر برنامه رو از یک محل مشخص بردارند

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

  2. #2
    کاربر دائمی آواتار eyes_shut_number1
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    http://blueco.ir
    سن
    38
    پست
    1,090
    مینونه اول اون برنامه جدید رو باز کنه بعد از این که برنامه جدید باز شد اونو پاک کنه
    فکر کنم

  3. #3
    کاربر دائمی آواتار ghafoori
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    اصفهان-نجف اباد
    پست
    1,111

    Smile

    دوست عزیز من یک راه دیگر هم به ذهنم می رسد این است که یک برنامه بنویسی که کار اپدیت رو داخل کلایتها انجام بده یعنی برنامه جدید را دانلود بکند برنامه فعلی را از حافظه خارج کند برنامه جدید را اجرا کند

  4. #4
    کاربر دائمی آواتار Microsoft.net
    تاریخ عضویت
    آبان 1382
    محل زندگی
    مشهد
    پست
    584
    نقل قول نوشته شده توسط shahram197070 مشاهده تاپیک
    با سلام
    دوستان من یک برنامه نوشتم که دائم به روز رسانی می شه . (لازم هستش که کلاینتها هم از ویرایش جدید برنامه استفاده کنند)
    زمانی که فقط admin برنامه رو اجرا می کنه خود برنامه version رو درون بانک اطلاعاتی ثبت می کنه و کلاینتها که به بانک اطلاعاتی وصل می شن ویرایش برنامه رو از بانک می خونن و در صورت تغییر برنامه رو از یک محل مشخص بردارند

    حالا مشکل من اینجاست که چطوری یک برنامه که اجرا شده و درون حافظه است خودش رو حذف کنه و برنامه با ویرایش جدید رو از مسیر مشخصی که درون برنامه هستش برداره و برای استفاده بعده در دسترس کاربر قرار بده .
    این چیزی که شما می خواهید تحت عنوان تکنولوژی Click One در 2005 اریه شده با امکانات زیاد که نه تنها کاری که شما میخواهید رو انجام میده بلکه option های زیاد دیگه ای هم به شما میده

  5. #5
    کاربر دائمی آواتار eyes_shut_number1
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    http://blueco.ir
    سن
    38
    پست
    1,090
    میشه توضیح بیشتر بدین؟

  6. #6
    نقل قول نوشته شده توسط Microsoft.net مشاهده تاپیک
    این چیزی که شما می خواهید تحت عنوان تکنولوژی Click One در 2005 اریه شده با امکانات زیاد که نه تنها کاری که شما میخواهید رو انجام میده بلکه option های زیاد دیگه ای هم به شما میده
    با سلام
    اگر امکان داره بیشتر توضیح بدید .

  7. #7
    کاربر دائمی آواتار saeed_rezaei
    تاریخ عضویت
    آبان 1385
    محل زندگی
    ایلام
    پست
    430
    clickonce یکی از روشهای نشر برنامه هاست. قبلا از روش windows installer استفاده می شد که البته هنوز هم مورد استفاده قرار می گیره. یکی از ایراداتی که به روش windows installer واره، عدم به روز رسانی هست. سیستم به صورت اتوماتیک نمی تونه برنامه رو به روز کنه واسه همین برای بروز رسانی، ورژن قبلی رو حذف کنید و ورژن جدید رو دوباره نصب.
    در clickonce برنامه نویس به سه طریق می تونه برنامش رو نشر بده:
    1: از طریق گذاشتن لینکش در یه وب سایت یا به اشتراک گذاری پوشه مربوط به اون توی شبکه محلی
    2: از طریق دستگاههای ذخیره سازی جانبی مثل سی دی یا دی وی دی
    3: از طریق نصب از طریق شبکه. مثل اولی هست با این تفاوت که برنامه از طریق شبکه نصب می شه در حالی که در روش اول برنامه ابتدا دونلود می شه و بعد نصب.
    ساختار clickonce براساس xml هست و دوفایل رو ایجاد می کنه.
    an application manifest and a deployment manifest.
    اما استراتژیهایی هم وجود داره برای به روز رسانی برای مثال یکی از این استراتژیها، به صورت اعلان به روزرسانی هست
    در این روش، برنامه نویس یه آدرس رو برای به روز رسانی برنامه معرفی می کنه. بعدا که برنامه نصب و اجرا شد در هر بار بالا اومدن محتویات فایل application manifest رو بررسی می کنه و چنانچه این فایل شامل update می شد یه اعلان به کاربر می ده و در صورت توافق کاربر اون رو دونلود و در اجرای بعدی برنامه اون رو به روز می کنه.
    این چیزهایی که گفتم و خیلی چیزهایی دیگه رو می تونید از سایت زیر به دست بیارید.

    http://msdn2.microsoft.com/en-us/lib...66(VS.80).aspx

  8. #8
    کاربر دائمی آواتار eyes_shut_number1
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    http://blueco.ir
    سن
    38
    پست
    1,090
    ممنون توضیحات خوب بود
    ولی هنوز پیاده سازیش رو نفهمیدم
    ممنون دوست عزیز

  9. #9
    کاربر دائمی آواتار Microsoft.net
    تاریخ عضویت
    آبان 1382
    محل زندگی
    مشهد
    پست
    584
    نقل قول نوشته شده توسط eyes_shut_number1 مشاهده تاپیک
    ممنون توضیحات خوب بود
    ولی هنوز پیاده سازیش رو نفهمیدم
    ممنون دوست عزیز
    تو msdn 2005 جستجو کنی به کرات مثال و توضیح هست

  10. #10
    کاربر دائمی آواتار saeed_rezaei
    تاریخ عضویت
    آبان 1385
    محل زندگی
    ایلام
    پست
    430
    برای پیاده سازیش راحترترین راه به اینصورت هست که در solution explorer روی عنوان پروژه تون راست کلیک کنید و گزینه properties رو انتخاب کنید.
    در پنجره ای که باز می شه گزینه publish رو انتخاب کنید.
    سپس می تونید پارامترها رو تنظیم کنید و یا اینکه از publish wizard استفاده کنید.

  11. #11
    کاربر دائمی آواتار eyes_shut_number1
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    http://blueco.ir
    سن
    38
    پست
    1,090
    ممنون دوست عزیز امتحان میکنم ببینم میتونم اگه مشکلی بود مزاحمتون میشم
    بازمممنون

  12. #12
    آقای saeed_rezaei
    با سلام و تشکر
    مشکل حل شد .

  13. #13

    نقل قول: تغییر فایل اجرایی در زمان اجرا

    با سلام :
    اگر در solution از دوبرنامه استفاده شده باشد گزینه Publish فعال نیست ، سوال من اینه که در چنین مواقعی چطور میشه که از Click Once استفاده کرد؟

  14. #14
    کاربر دائمی آواتار barbodsoft.com
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    آمل
    سن
    44
    پست
    469

    نقل قول: تغییر فایل اجرایی در زمان اجرا

    این تاپیک قدیمی هست ولی به نظرم جالب بود. دوستان کسی هست این مسئله رو دقیق و نبتا کامل توضیح بده.

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

  1. تغییر اندازه فرم با جابحایی اشیا روی فرم
    نوشته شده توسط m_zi در بخش برنامه نویسی در 6 VB
    پاسخ: 6
    آخرین پست: جمعه 28 تیر 1392, 12:19 عصر
  2. جستجو و تغییر دادن یک مقدار HEX در فایل های اجرایی
    نوشته شده توسط ICEMAN در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 10
    آخرین پست: شنبه 28 مهر 1386, 08:07 صبح
  3. بخش هایی از سایت که زیاد تغییر نمی کنند
    نوشته شده توسط nazaninam در بخش ASP.NET Web Forms
    پاسخ: 10
    آخرین پست: شنبه 17 تیر 1385, 21:43 عصر
  4. تغییر حجم فایل اجرایی برنامه بعد از مدتی
    نوشته شده توسط دنیای دلفی در بخش برنامه نویسی در Delphi
    پاسخ: 2
    آخرین پست: دوشنبه 14 شهریور 1384, 12:58 عصر
  5. مستدعیست راهنمایی فرمایید روش یا اکتیو ایکس های ارسال فاکس
    نوشته شده توسط masoud_583 در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: سه شنبه 13 اردیبهشت 1384, 12:44 عصر

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

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