実行中に.BATコマンドファイルを生成する必要があるC#プログラムがあります。問題ない。私はちょうど(例えば)使用することができます...BtファイルのProcess.Start()ダイアログボックス
System.Diagnostics.Process.Start("PublishFeed.bat", "file.xml");
...パラメータでcmdを実行するには。デバッガでは、これは正常に動作します。しかし、実稼働環境で実行可能ファイルを実行すると、「このファイルを開きますか?」というダイアログボックスが表示されます。名前:PublishFeed.batタイプ:Unknown File Type
[OK]をクリックすると、 。
なぜ、このダイアログが表示されている?それが不明なファイルタイプを請求するために[OK]をクリックすると、問題なくBATファイルを実行すると思われるとき、特に奇妙に思える。
おかげですべての!
PSはい、IおそらくBATファイルの必要性を取り除くことができますが、私はまだこの問題を理解したいと思います。
の推測では、.batファイルの関連付けは、セキュリティ上の理由から、本番サーバーから削除されました。 – Powerlord
リモートマシン上のバッチファイルは、呼び出し元のマシンからですか?もしそうなら、URLMon Zones設定によって起動されるAttachment Execute Servicesプロンプトが表示されているはずです。 – EricLaw