Я пытаюсь отредактировать свою собственную команду оболочки, чтобы включить другую команду оболочки из другого приложения, а именно AxCrypt
. В некотором смысле я пытаюсь объединить два действия контекстного меню в одно. Если я щелкну правой кнопкой мыши по файлу, я перейду к AxCrypt
и выберу «Зашифровать файл в .EXE». Затем я снова щелкаю правой кнопкой мыши по зашифрованному файлу и выбираю команду оболочки.
Причина, по которой я так конкретен, в том, что у кого-то уже может быть что-то подобное. Я добавил это:
try
{
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.EnableRaisingEvents = true;
proc.StartInfo.FileName = @"C:\Program Files\Axantum\AxCrypt\AxCrypt.exe";
proc.Start();
MessageBox.Show("AxCrypt run");
}...
Я получаю свое сообщение, но приложение AxCrypt
не запускается. любые идеи о том, как
- определить, является ли введенный мною исполняемый файл правильным для выбора контекстного меню в окнах
- правильно запустить этот процесс и передать ему аргумент файла для файла, на который я нажал (как будто я выбрал их пункт меню из контекстного меню)
- правильно сформулируйте сообщение для отправки в AxCrypt о том, что я пытаюсь сделать!