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

نام تاپیک: نحوه Upgrade کردن نسخه قبلی برنامه

  1. #1
    کاربر دائمی آواتار zayens
    تاریخ عضویت
    آبان 1387
    محل زندگی
    تهران - بهارستان
    پست
    591

    نحوه Upgrade کردن نسخه قبلی برنامه

    با عرض سلام و خیر مقدم
    میخواستم بپرسم که آیا کسی از آپگرید کردن برنامه چیزی میدونه؟
    منظورم نصب ورژن جدید برنامه روی برنامه قبلی است به طوری که به اطلاعات دیتابیس لطمه زده نشه.
    مثلا اگر در ورژن جدید، یک فرم و یک جدول (در دیتابیس) اضافه شده باشه بعد نصب این ورژن روی برنامه قبلی، برنامه با هیچ مشکلی به کار خودش ادامه بده بدون اینکه اطلاعات جداول دیگه از بین بره.

    عزیزان خواهشا مبتدیانه، کامل و از ابتدا توضیح بدن.
    آخرین ویرایش به وسیله mehdi.mousavi : پنج شنبه 08 مهر 1389 در 13:30 عصر دلیل: لطفا از تک واژه ها برای عناوین تاپیکهایی که ایجاد می کنید، بپرهیزید.

  2. #2
    کاربر دائمی آواتار masoudmok
    تاریخ عضویت
    مهر 1385
    محل زندگی
    esf
    پست
    229

    نقل قول: ** U P G R A D E **

    سلام .
    من اطلاعات خاصی ندارم . البته یه تاپیک تو همین انجمن در مورد upgrade خونده بودم ولی چیزی نفهمیدم .
    اگه منظورت از آپ نصب امکانات جدید روی برنامه ی قبلیه نمیدونم منتها اگه حتما نمی خوای این کارو بکنی یعنی اشکالی نداره کل برنامت از اول نصب بشه این روششه :
    تغییراتی که تو برنامت میدی که با نصب برنامه جدید اعمال میشه . میمونه تغییرات دیتا بیس . میتونی تو یه ساختار try catch که تو لود برنامت نوشتی چک کنی ببینی مثلا جدول 2 که تازه اضافه کردی قابل دسترسی هست یا نه . اگه بود که هیچ . اگه نبود با دستورای sql جدولتو بسازی یا تو جدول قبلی تغییراتتو اعمال کنی . در ضمن میتونی واسه این که هر دفعه تو لود مجبور نباشی مثلا دسترسی به 10 جدول اضافه شده رو چک کنی می تونی تو دیتا بیس از یه جدول به عنوان config استفاده کنی و 1 فیلد داخلش بذاری که با ساخته شدن جدولات مقدار true میگیره . از اون به بعد با چک کردن همین 1 فیلد متوجه اعمال تغییرات میشی .
    به جای یه فیلد تو دیتا بیس می تونی ورژن برنامتو تو یه فایل تو یه مسیر خاص هم ذخیره کنی .
    البته شاید راه های دیگه هم باشه ولی این روش ساده ایه . اگه کسی پیشنهاد بهتری داره بهمون یاد بده ( من زیاد وارد نیستم )

  3. #3
    کاربر دائمی آواتار zayens
    تاریخ عضویت
    آبان 1387
    محل زندگی
    تهران - بهارستان
    پست
    591

    نقل قول: ** U P G R A D E **

    نقل قول نوشته شده توسط masoudmok مشاهده تاپیک
    سلام .
    من اطلاعات خاصی ندارم . البته یه تاپیک تو همین انجمن در مورد upgrade خونده بودم ولی چیزی نفهمیدم .
    اگه منظورت از آپگرید، نصب امکانات جدید روی برنامه ی قبلیه نمیدونم
    منظورم دقیقا همینه

  4. #4
    کاربر دائمی آواتار M.YasPro
    تاریخ عضویت
    آبان 1386
    محل زندگی
    Kernel
    پست
    1,171

    نقل قول: ** U P G R A D E **

    سلام
    اینجا رو ببینید .
    موفق باشید .

  5. #5
    کاربر دائمی آواتار zayens
    تاریخ عضویت
    آبان 1387
    محل زندگی
    تهران - بهارستان
    پست
    591

    نقل قول: ** U P G R A D E **

    نقل قول نوشته شده توسط M.YasPro مشاهده تاپیک
    سلام
    اینجا رو ببینید .
    موفق باشید .
    بسیار ممنون
    کاری که کردم این بود که در Properties در سلوشن برنامم در قسمت Security، تیک گزینه ی
    Enable ClickOnce Security Settinggs را گذاشتم و حالا دیگه با هر بار Publish و ساخت فایل نصب
    جدید، اگر برنامه قبلا نصب باشه، کافیه در فایل تازه ساخته شده دوباره برنامه را نصب کنیم.
    با این کار تغییرات داده شده اعمال میشه.

    البته یه مشکل کوچولو؛
    در بیشتر وقتها که این کار را میکنم و برنامه را مجددا نصب (یا همون آپگرید) میکنم مشکلی بوجود
    نمیاد و تغییرات بدون این که به داده های درون دیتابیس لطمه بزنه لحاظ میشه
    اما بعضی وقتها هنگام آپگرید برنامه دوباره از نو شروع به کار میکنه و تمام اطلاعات درون دیتابیس
    پاک میشه.
    کسی میدونه دلیلش چیه؟

  6. #6
    کاربر دائمی آواتار zayens
    تاریخ عضویت
    آبان 1387
    محل زندگی
    تهران - بهارستان
    پست
    591

    نقل قول: نحوه Upgrade کردن نسخه قبلی برنامه

    این نوشته به وسیله mehdi.mousavi پاک و از دید کاربران مخفی شده است. دلیل: فاقد محتوای فنی
    آقای فنی!
    لطفا شما اگه میدونین "عنایت فرمایین و جوابی نزول روا دهید! "

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

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