با سلام
w3wp در حقیقت موتور IIS هست و کد بالا یک پراپرتی از نوع Internal تعریف شده که دو مقدار True و False رو نمایش میده
اگر ماژول پروسس فعلی برابر شرط بود True و در غیر این صورت False بر میگردونه
در اصل پروسس فعلی نرم افزاری که اجرا میشه رو بررسی میکنه که بهتره به شکل زیر پیاده سازی بشه
internal static bool IsWebApplication(params string[] strProcess)
{
bool IsActive = false;
string Process = System.Diagnostics.Process.GetCurrentProcess().Mai nModule.ModuleName.ToLower();
for (int i = 0; i < strProcess.Count(); i++)
{
IsActive = Process == strProcess[i] ? true : false;
}
return IsActive;
}
استفاده :
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(IsWebApplication("Windowsformsapp1 .exe", "windowsformsapp0.exe", "windowsformsapp1.exe").ToString());
}
تا اونجایی که من میدونم ربطی به کانکت شدن نداره
موفق باشید