PDA

View Full Version : سوال: چگونه باید نام فایل Exe برنامه رو بدست بیارم؟!



koorosh-soft
سه شنبه 10 اسفند 1389, 21:32 عصر
سلام دوستان
چه جوری باید نام فایل Exe برنامه رو بدست بیارم؟!
یعنی برنامه که داره باز میشه اسم خودش رو با اسم اصلی چک کنه اگه مغایرت داشت ارور بده!؟

Felony
چهارشنبه 11 اسفند 1389, 09:14 صبح
Dim S as string
S= IO.Path.GetFileName(Application.ExecutablePath)

mobtakercode
چهارشنبه 11 اسفند 1389, 09:43 صبح
می توانید از دستور زیر استفاده کنید
If (System.Diagnostics.Process.GetCurrentProcess.Proc essName() <> Application.ProductName()) Then
MessageBox.Show("Error")
End If
حالا اگر کاربر نام فایل اجرایی شما را تغییر دهد با پیغام error روبرو می شود

این نکته را بگویم که برای تست برنامه تان انرا از طریق دکمه F5 یا محیط ویزوال استودیو اجرا نکنید بلکه مستقیما به محل فایل exe بروید و از آن طریق برنامه را اجرا کنید.

دستور productname نام اصلی محصول یا همان برنامه را بر میگرداند و proccessname نام فایل اجرایی را بدون پسوند برمی گرداند.

omid-vbAuto
چهارشنبه 11 اسفند 1389, 13:52 عصر
سلام دوستان
چه جوری باید نام فایل Exe برنامه رو بدست بیارم؟!
یعنی برنامه که داره باز میشه اسم خودش رو با اسم اصلی چک کنه اگه مغایرت داشت ارور بده!؟

حالا انجام این کار کجا کاربرد دارد؟؟؟