У меня есть программа на C #, которая должна порождать командный файл .BAT во время выполнения. Нет проблем. Я могу просто использовать (например) ...
System.Diagnostics.Process.Start("PublishFeed.bat", "file.xml");
... для запуска cmd с параметром. В отладчике это работает нормально. Однако, когда я запускаю исполняемый файл в рабочей среде, в Windows появляется диалоговое окно с надписью «Хотите открыть этот файл? Имя: PublishFeed.bat Тип: Неизвестный тип файла.
Если я нажму OK, все будет нормально.
Почему появляется этот диалог? Кажется особенно странным, что он заявляет о неизвестном типе файла, когда при нажатии кнопки «ОК» запускается файл BAT без проблем.
спасибо всем!
P.S. Да, я, вероятно, могу устранить необходимость в файле BAT, но я все же хотел бы разобраться в проблеме.