I持っ共有オフィスアドインそれは次のコードを使用してファイルを削除するために別のプロセスを使用しています:それは同じディレクトリにあるにもかかわらず、これは、ランダムにプロセスを見つけることができないように思わOfficeアドインからプロセスを呼び出していますか?
string currentDir = System.Reflection.Assembly.GetExecutingAssembly().Location;
currentDir = Path.GetDirectoryName(currentDir);
Process.Start(Path.Combine(currentDir, "process.exe"), "/d \"" + file + "\"");
加える。 PATH変数にディレクトリを追加する必要はありません。
アイデア?
ランダムに言うと、時には 'Process.Start'が動作するか、動作しないことを意味しますか? – SliverNinja
はい、ときどき動作し、時にはエラーをスローし、exeを見つけることができません –
['AppDomain.CurrentDomain.BaseDirectory'](http://msdn.microsoft.com/en-us/library/system.appdomain。 – SliverNinja