ايران ويج

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

برای اینکه از اجرای مجدد برنامه جلوگیری بشه یا از برنامه قبل خارج بشه باید چه کار کرد؟

من از کد

کد:
If PrevInstance() Then Exit Sub

استفاده کردم ولی نشد

اینم تابع
کد:
Function PrevInstance() As Boolean
        If UBound(Diagnostics.Process.GetProcessesByName (Diagnostics.Process.GetCurrentProcess.ProcessName)) > 0 Then
            Return True
        Else
            Return False
        End If
    End Function
تشکر
برید توی project properties . تب Application . تیک make single instance application رو بگذارید.
از این به بعد برنامه فقط یه بار اجرا میشه و هر بار دیگه هم که فایل اجراییشو اجرا کنید فقط یه رویداد توی اون پروسسیش که اجرا هست فراخوانی میشه و اتفاق دیگه ای نمیفته.
برای دیدن اون رویداد هم کلید View Application Events همون بغل رو بزنید. برید توی کلاس MyApplication. رویداد StartupNextInstance رو از اون بالا انتخاب کنید. همینه دیگه.
مرسی. حرف نداری :دی