Данная функция позволяет определить откуда был произведен запуск вашего приложения, из сети или на локальном компьютере!
Для работы, необходимо подключить следующее пространство имен:
Для работы, необходимо подключить следующее пространство имен:
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



Комментариев нет:
Отправить комментарий
Большая просьба, не писать в комментариях всякую ерунду не по теме!