我有一个 C# 程序,它需要在执行期间生成一个 .BAT 命令文件。没问题。我可以使用(例如)...
System.Diagnostics.Process.Start("PublishFeed.bat", "file.xml");
...为了使用参数运行 cmd。在调试器中,这工作正常。但是,当我在生产中运行可执行文件时,Windows 会弹出一个对话框,显示“您要打开此文件吗?名称:PublishFeed.bat 类型:未知文件类型。
如果我单击确定,它运行良好。
为什么会出现这个对话框?声称未知文件类型似乎特别奇怪,单击确定时似乎可以毫无问题地运行 BAT 文件。
谢谢大家!
PS 是的,我可能可以删除对 BAT 文件的需求,但我仍然想了解这个问题。