Как предотвратить запуск приложения переименования ?
С помощью этого кода я могу предотвратить дублирование приложения с именем, указанным в коде, от запуска.
Но после того, как приложение создано, имя этого приложения (exe) может быть изменено и запущено несколько раз на одной и той же машине.
Как предотвратить его запуск ?
Что я уже пробовал:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Demo { public partial class Form1 : Form { public Form1() { InitializeComponent(); this.Text = "Demo"; int ac = System.Diagnostics.Process.GetProcessesByName(System.IO.Path.GetFileNameWithoutExtension(System.Reflection.Assembly.GetEntryAssembly().Location)).Count(); if (ac > 1) { MessageBox.Show("Application Already Running"); this.Close(); } } private void button1_Click(object sender, EventArgs e) { MessageBox.Show("Hello World"); } } }