Как дать пользовательское имя исполняемому файлу, сформированному путем компиляции кода CSharp в командной строке?

228
Sonevol

Я использую Windows 10 и Visual Studio 2017. Я создал проект HelloCSharp. Местоположение моего проекта:

C:\Users\Sonevol\source\repos\HelloCSharp

Я иду в HelloCSharpпапку, в которой у меня есть Program.csфайл

Тогда я пишу в командной строке

csc Program.cs 

который дает мне новый файл Program.exe

Теперь я хочу, чтобы вместо Program.exeмоего вновь сгенерированного файла был названMyProgram.exe

Как этого добиться?

0
Очевидный вопрос: почему вы не называете свой источник MyProgram.cs? AFH 6 лет назад 2
Я имею в виду, что в Linux есть опция `-o`, есть ли такая опция в Windows? Sonevol 6 лет назад 0
более подробную информацию о командной строке csc можно найти по адресу https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-options/command-line-building-with-csc-exe ChiragMM 6 лет назад 0

1 ответ на вопрос

1
AFH

Кажется, что /out:делает то, что вы хотите:

csc /out:MyProgram.exe Program.cs 

Смотрите здесь для получения дополнительной информации о cscстроке выполнения.