2 سوال از رابطه 2 برنامه و رابطه main با form1
سلام .
سوال اول!
من میخوام تو قسمت program.cs توی static void Main از وجود یک فایل مطلع بشم اگه بود که هیچی ! اگه نبود کاری رو انجام بده .
انجام دادن کارش هم توی main نیست توی form1 هستش .
به کد های زیر توجه کنین.
کد:
if (File.Exists(Application.StartupPath + @"\myfile.dll") == false)
{
notifyIcon1.BalloonTipTitle = "Error";
notifyIcon1.BalloonTipIcon = ToolTipIcon.Error;
notifyIcon1.BalloonTipText = "Missing Some File Or Folder";
notifyIcon1.ShowBalloonTip(100);
MessageBox.Show("Some File Or Folder Is Missing", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
Application.Exit();
}
من میخوام توی program.cs این کار هارو بکنم ولی تمام کد هایی که به فرم1 . نتیفی آیکون بستگی دارن رو قبول نمیکنه و ارورر میده.
حالا باید چی کار کنم ؟!
ممنون.
سوال اولی زیاد مهم نیست چون میتونم از همین کد توی Form1.Load استفاده کنم پس زیاد خودتونو ناراحت نکنین و به سوال دوم که مهم تره توجه کنین.!!
سوال 2 :
توی قسمت program.cs و static void main میخوام برنامه چک کنه که اگه همین برنامه در حال اجرا هست اجرا نشه و برنامه ای که اجرا بوده رو Switch to کنه !
به کد های زیر توجه کنین :
کد:
string proc = Process.GetCurrentProcess().ProcessName;
Process[] processes = Process.GetProcessesByName(proc);
if (processes.Length > 1)
{
\\MessageBox.Show("Application Is Already Running!");
My Quez Code Should Be here!!
\\Application.Exit();
}
else
{
Application.Run(new Form1());
}