ايران ويج

نسخه‌ی کامل: کنسل کردن ستاپ در هنگام نصب برنامه
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام.

من میخوام هنگام نصب برنامه شرط خاصی چک بشه و در صورتی که برقرار نبود نصب برنامه کنسل بشه. یه installer تو پروژم دارم که چک کردن داخلش داخل ایونت before_install انجام میشه. اما کنسل کردن نصب رو نمیتونم عملی کنم. در هر صورت برنامه نصب میشه. مگر این که عمدا یه اروری داخل برنامه ایجاد کنم که پیغام خطاش رو هنگام نصب نمایش میده و بعد عملیات نصب رو کنسل میکنه که جالب نیست.
متد rollback هم جواب نداد.
کسی میتونه راهنمایی کنه.
روند نصب دست خودته؟
میتونی پروسه اینستالرو ببندی؟
سلام.
تو دات نت وقتی اینستالر به پروژه اضافه میکنی هنگام نصب توابع اون کلاس توسط فایل msiexec فراخوانی میشه. من حتی دستور بسته شدن برنامه رو داخل کلاس اینستالر دادم. اما بعد از بسته شدن، ستاپ پیغام نصب با موفقیت رو میده.
سلام.
کسی اطلاع نداره؟
اگه غیر مستقیم ببندی چی؟
مثلا یه بچ فایل kill task
سلام.
آخه پروسه ای ران نمیشه به اسم برنامه من. msiexec میاد کلاس اینستالر برنامه من رو مثل یه dll فراخوانی میکنه. من حتی اگه از تو برنامم application.exit بزنم باز با موفقیت نصب میشه.
خوب شما قبل از شروع نصب و کپی شدن فایلها چک کن اگه شرطت درست بود برنامه بسته بشه!
برای بسته شدن هم از همون روش lord_viper استفاده کن tskill setup.exe