PDA

View Full Version : آموزش: یک نمونه از برنامه اجرا شود.



mostafarastin239
چهارشنبه 13 مهر 1390, 18:40 عصر
سلام به همه،
این کار زیاد جالب نیست چون سرعت قابل توجهی از سیستم می گیرد ولی برای اینکه این مبحث بی جواب نباشه بد نیست. کلاس SingleInstance.cs آپلود شده را دانلود و به پروژه اضافه کنید حال در قسمت مربوط به کد نویسی App.xaml.cs کدهای موجود را پاک کرده و کدهای ذیل را جایگزین کنید.




using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Windows;

namespace برنامه شما
{
///<summary>
/// Interaction logic for App.xaml
///</summary>
public partial class App : Application , ISingleInstanceApp
{
private const string Unique = "My_Unique_Application_String";
[STAThread]
public static void Main()
{
if (SingleInstance<App>.InitializeAsFirstInstance(Unique))
{
var application = new App();
application.InitializeComponent();
application.Run();
SingleInstance<App>.Cleanup();
}
else if (!SingleInstance<App>.InitializeAsFirstInstance(Unique))
{

;("نمونه دیگری از برنامه در حال اجرا است." MessageBox.Show
}
}
public bool SignalExternalCommandLineArgs(IList<string> args)
{
return true;
}
}
}


نکته مهم : در صورتی که برنامه خطایی مبنی بر وجود ()public static void Main داد به هیچ وجه به کد های بالا دست نزنید و محل دیگری که خطا در آن رخ داده است را به صورت غیر فعال در آورید.


:لبخند::لبخند:اگر مشکلتون حل شد تشکر یادتون نره.:لبخند::لبخند: