Данная функция позволяет определить откуда был произведен запуск вашего приложения, из сети или на локальном компьютере!
Для работы, необходимо подключить следующее пространство имен:
using System.IO;
Код реализации данной задачи:
public static bool IsLocal()
{
DirectoryInfo dir = new DirectoryInfo(Application.StartupPath);
return (from d in DriveInfo.GetDrives()
where string.Compare(dir.Root.FullName, d.Name, StringComparison.OrdinalIgnoreCase) == 0
select (d.DriveType != DriveType.Network)
).FirstOrDefault();
}
Пример использования функции:
private void button1_Click(object sender, EventArgs e)
{
if (IsLocal() == true)
{
MessageBox.Show("Запущен на локальной машине");
}
else
{
MessageBox.Show("Запущен из сети");
}
}
Ссылка для скачивания примера: Rusfolder.net
0.00 (0%) 0 votes










