تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 2 از 2 اولاول 12
نمايش نتايج 11 به 15 از 15

نام تاپيک: کنسل کردن ستاپ در هنگام نصب برنامه

  1. #11
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    پيش فرض

    من چند راه را امتحان کردن به نظر میرسد اولین و بهترینش انداختن یک InstallerException باشد ولی با توجه به گفته های شما :
    در محلی از متد Install که می خواهید نصب را لغو کنید از کد زیر استفاده کنید(بجای Setup1 از عنوان پنجره setup خود استفاده کنید)
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    البته این نظر من بود

    موفق باشید

  2. #12
    مدیر انجمن برنامه نویسی Payman_62's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    تهران
    پست ها
    2,445

    پيش فرض

    سلام
    سلام
    الآن نمیتوانم امتحان کنم، ولی سعی میکنم به زودی تست کنم ...
    چیزی که به ذهن من میرسد این است که ...

    کد شرطتان را در همان متد Install مستقر کنید (چون این متد موقع نصب اجرا میشود)
    گمانم همین کار را هم کرده اید؟

    بعد کدی شبیه زیر را برای لغو عملیات تست کنید ...
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    (همینطوری نوشتم و امتحان هم نکردم، ولی به نظرم این راه منطقی اش است، آزمایشی کنید، خودم هم انشاا... گوش شیطان کر فردا در فرصت بهتری امتحانی میکنم)

    شب بخیر.
    سلام.
    این روش هم جواب نداد. باز stateSaver مشکل داره.
    خط اول رو به این صورت تغییر دادم تا ارور نده.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  3. #13
    مدیر انجمن برنامه نویسی Payman_62's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    تهران
    پست ها
    2,445

    پيش فرض

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

  4. #14
    کاربر فعال انجمن دات نت عــــلی's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    زیر سایه عرش الهی
    پست ها
    2,335

    پيش فرض

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

  5. #15
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    پيش فرض

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

    یک پروژه از نوع ClassLibrary ایجاد کنید و یک کلاس داخل آن ایجاد کنید که از System.Configuration.Install.Installer
    مشتق میشه و صفت RunInstaller(true) را هم به کلاس مورد نظر اضافه کنید حالا متد هایی از جمله Install و Uninstall و Rollback را بنابر کاری که می خواهید انجام دهند override
    کنید و پروژه را کامپایل کنید تا dll مربوطه ایجاد شود.
    نمونه ای از این عمل در msdn :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    پس از اون روی پروژه ی ستاپی که سختین راست کلیک کنید و گزینه Add Custome Action رو بزنید و dll ای که در بخش قبل ساختید به رویداد های Install و Rollback و ... Custome Action بشناسونید.

    موفق باشید

  6. این کاربر از mahdi7s بخاطر این مطلب مفید تشکر کرده است


صفحه 2 از 2 اولاول 12

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •