1
我有一個C#程序需要在其執行過程中產生一個.BAT命令文件。沒問題。我可以使用(例如)...BAT文件的C#Process.Start()對話框
System.Diagnostics.Process.Start("PublishFeed.bat", "file.xml");
...爲了運行帶參數的CMD。在調試器中,這工作正常。但是,當我在生產環境中運行可執行文件時,Windows會彈出一個對話框,提示「您是否想要打開此文件?名稱:PublishFeed.bat類型:未知的文件類型。
如果點擊確定, 。
爲什麼這個對話框出現嗎?認領未知文件類型,當點擊OK似乎沒有問題,運行BAT文件看起來特別奇怪。
謝謝大家!
PS是的,我可能可以刪除對BAT文件的需求,但我仍然想要了解該問題。
在猜測,將.bat協會從出於安全原因,生產服務器上刪除。 – Powerlord 2009-07-21 14:01:05
來自呼叫機器的遠程機器上的批處理文件是什麼?如果是這樣,我的猜測是您正在點擊由URLMon Zones設置觸發的Attachment Execute Services提示。 – EricLaw 2009-07-21 14:49:14