عند الضغط علي exe في كل مرة يقوم بعمل نسخة جديدة ولكن هذة ليست المشكلة الاساسية
أريد ان اقوم بعمل shortcut علي desktop لفورم معينة وذلك عن طريق اضافة باراميتر لل shortcut وهذا البراميتر هو اسم الفورم وفي دالة main ساقوم بأختبار القيمة المرسلة هكذا
static void Main(params string[] args)
{
//load instance of class which its name=args[0]
}الي الان لا يوجد مشكلة, فالمشكلة هي
في حالة الضغط عل shortcut اذا كانت هناك نسخة بالفعل شغالة بدلا من ان يقوم exe بفتح نسخة اخري اريدة ان يكتشف وجود نسخة شغالة ويبعت لها قيمة نصية (ستكون البراميتر الخاص بال shortcut ) وبالتالي سيقوم البرنامج (النسخة الاساسية) بفتح هذا الفورم في البرنامج الاساسي
ملاحظة
shortcut عندما يحتوي علي براميتر او argument يكون بهذا الشكل علس سبيل المثال
"c:\Program.exe" Form1
وكلمة Form1 ستستقبلها دالة ال main في args[0]