- - PR -
Prpcess.Startでエラー
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-05-09 10:26
お世話になります。 p = Process.Start(EXENAME,ARGUMENT) でARGUMENTの部分を2000文字以上の引数(実態は複数のファイルパス)を渡しております。 このとき、実行されずに、「アクセスが拒否されました」となってしまいます。 ためしにファイルパスを少し減らして実行してみたところ正常に動作いたします。 またSEHLL関数での実行を行うと正常に動作いたします。 Process.Startについて何か制限みたいなものがあるのでしょうか。 ご教授願えたら幸いです。 | ||||
|
投稿日時: 2008-05-09 10:40
ProcessStartInfo.Arguments プロパティ の説明より
Process.Start(fileName, arguments) で指定できるargumentsにも同様の制限があるのだと思います。 | ||||
|
投稿日時: 2008-05-09 10:43
まず誤字はやめようよ。 PrpcessとかSEHLLとかどう発音するのさ。 こういうのがあると状況確認も正しくできていないのではないかと疑われる。 本題に入ると仕様見直すのが1番だと思うよ。 2000文字以上って正気? それだけの情報量を渡すなら普通は別の手段をとる。 外部ファイルとかDBとかいろいろあるんだけど。 | ||||
|
投稿日時: 2008-05-09 11:42
ぶさいくろう様
誤字は後で気づいたのですがそのままにしておきました。すいません。 とりあえず仕様等の確認をする前に制限等を確認しておきたかったのです。 また暫定的なPGものでもあり、できるだけ手を加えずに簡略化したかったことももあります。 rain様 きっとSTARTに渡す文字数に関係があると思っていましたが、そのものズバリのご回答ありがとうございました。助かりました。 |
1