У меня есть надстройка общего офиса, которая использует отдельный процесс для удаления файлов, используя следующий код:
string currentDir = System.Reflection.Assembly.GetExecutingAssembly().Location;
currentDir = Path.GetDirectoryName(currentDir);
Process.Start(Path.Combine(currentDir, "process.exe"), "/d \"" + file + "\"");
Кажется, что случайно не удается найти процесс, даже если он находится в том же каталоге, что и надстройка.
Я хотел бы избежать добавления каталога в переменную PATH.
Есть идеи?