Если вы хотите найти файл, который был дважды нажат (или иным образом "выполнен"), который запустил вашу программу:
В program.cs
замените static void Main()
на static void Main(string[] args)
. Это позволит вам увидеть аргументы, которые были переданы вашей программе. Первым аргументом (args[0]
) будет имя файла, по которому был выполнен двойной щелчок.
Вот небольшой тест, который я написал:
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
for (int i = 0; i < args.Length; i++) MessageBox.Show("args[" + i.ToString() + "]: " + args[i]);
Application.Run(new Form1(args));
}