配置 C# 项目的构建以创建各种批处理文件
Configuring build of c# project to create various batch files
我是 C# 的新手,我正在开发一个 C# project/desktop 应用程序。
可以使用各种参数调用此应用程序。
例如:
programName.exe -m arg1
programName.exe -m arg2
programName.exe -m arg3
我知道构建项目所需的一切都包含在 .csproj 文件中。是否可以配置此文件,以便每次构建项目时在构建输出文件夹中创建三个批处理文件(每个参数一个)?还是有其他更复杂的方法来做到这一点?
重点是我想在输出构建项目中包含这些批处理文件。
我愿意接受建议!!谢谢。
是的,您可以使用 Post 构建操作配置 Visual Studio。您可能希望自动生成此文件,然后可以告诉它将其复制到输出目录。
如果您右键单击您的项目,然后 select "Properties",在将打开的选项卡中,您将在左侧看到类似 "Application, Build, Build Events, ..." 的选项。 Select "Build Events" 你可以选择在那里做什么。
您可以在 msdn page, and as a bonus, here's an image:
中详细了解您的选择
如果不需要动态生成批处理文件,您可以创建它们并添加到项目中。然后在属性中将它们的类型设置为 Content 和 Copy if newer。这样,它们将始终在构建时被放入输出文件夹。
如果它们需要以某种方式动态生成,那么您可以使用 post-构建步骤来处理。
我是 C# 的新手,我正在开发一个 C# project/desktop 应用程序。 可以使用各种参数调用此应用程序。 例如:
programName.exe -m arg1
programName.exe -m arg2
programName.exe -m arg3
我知道构建项目所需的一切都包含在 .csproj 文件中。是否可以配置此文件,以便每次构建项目时在构建输出文件夹中创建三个批处理文件(每个参数一个)?还是有其他更复杂的方法来做到这一点? 重点是我想在输出构建项目中包含这些批处理文件。
我愿意接受建议!!谢谢。
是的,您可以使用 Post 构建操作配置 Visual Studio。您可能希望自动生成此文件,然后可以告诉它将其复制到输出目录。
如果您右键单击您的项目,然后 select "Properties",在将打开的选项卡中,您将在左侧看到类似 "Application, Build, Build Events, ..." 的选项。 Select "Build Events" 你可以选择在那里做什么。
您可以在 msdn page, and as a bonus, here's an image:
如果不需要动态生成批处理文件,您可以创建它们并添加到项目中。然后在属性中将它们的类型设置为 Content 和 Copy if newer。这样,它们将始终在构建时被放入输出文件夹。
如果它们需要以某种方式动态生成,那么您可以使用 post-构建步骤来处理。