سلام.
1- تو ایونت Form_Unload میتونید این کار رو انجام بدید.
برای پیدا کردن نام آخرین بکاپ هم خودتون یه ایده بدید. مثلا نام آخرین بکاپ رو در فایل دیگر یا در دیتابیس ذخیره کنید. بعد با استفاده از توابع رشته ای مثل mid و left و right و split میتونید عدد مربوط به آخرین بکاپ رو به دست بیارید و 1 واحد به آن اضافه کنید.
2- جستجو بر اساس نام کار منطقی نیست. چون ممکنه چند تا آرش در لیست موجود باشه. روش اصولی جستجو بر اساس کدی هست که در تیبل یونیک باشه. برای مثال کد ملی یا کد پرسنلی یا کدی که خودتون برای این کار در نظر گرفتید.
اما کدش به این صورت میشه.
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
@name نامی هست که روش کلیک شده و به دیتابیس ارسال شده.
3- میشه اما اگه میخوای کپشن هارو از جایی بخونی استفاده از ریسورس ساده تر هست.
4- واضح مطرح نکرید. اگر میخواید کاربرانی که برنامه رو استفاده میکنن از نسخه جدید با خبر بشن باید از اینترنت کمک بگیرید.
باید یه لینکی برای چک کردن ورژن برنامه قرار بدید و هر دفعه هنگام اجرای برنامه یا مثلا هفته ای یک بار لینک چک شه تا اگه ورژن جدید موجود بود دانلود کنه.