次のコードを使用してファイルを削除する別のプロセスを使用する共有オフィスアドインがあります。
string currentDir = System.Reflection.Assembly.GetExecutingAssembly().Location;
currentDir = Path.GetDirectoryName(currentDir);
Process.Start(Path.Combine(currentDir, "process.exe"), "/d \"" + file + "\"");
アドインと同じディレクトリにあるにもかかわらず、これはランダムにプロセスを見つけることができないようです。ディレクトリをPATH変数に追加する必要はありません。
何か案は?