私は.exeファイルを実行したいWebアプリケーションを持っています。ProcessStartInfo WorkigDirectoryパラメータ
ProcessStartInfo info = new ProcessStartInfo();
info.WorkingDirectory = this.WorkingDirectory;
私は私の
info.WorkingDirecoty = Request.MapPath("~");
info.FileName = Server.MapPath("~/theFile.exe");
を入れたときに、それが動作します。しかし、私はこれらのように置く:
info.WorkingDirecoty = "~";
info.FileName = "~/theFile.exe";
それは動作しません、なぜですか?どうすればこの問題を解決できますか?または私は常にServer.MapPathを使用する必要がありますか?
最後の2つのコードスニペットの違いはどこですか? – PVitt
Server.MapPathを使用しないのはなぜですか? –
@PVitt:入力ミス。私はそれらを編集しました – Grace