配置c#项目的构建以创建各种批处理文件
我对C#相当陌生,我正在开发一个C#项目/桌面应用程序。 可以使用各种参数调用此应用程序。 例如:配置c#项目的构建以创建各种批处理文件,c#,batch-file,build,msbuild,csproj,C#,Batch File,Build,Msbuild,Csproj,我对C#相当陌生,我正在开发一个C#项目/桌面应用程序。 可以使用各种参数调用此应用程序。 例如: programName.exe -m arg1 programName.exe -m arg2 programName.exe -m arg3 我知道构建项目所需的一切都包含在.csproj文件中。是否可以配置此文件,以便每次生成项目时在生成输出文件夹中创建三个批处理文件(每个参数一个)?还是有其他更复杂的方法来做到这一点? 重点是我希望在输出构建项目中有这些批处理文件 我愿意听取建议!!谢
programName.exe -m arg1
programName.exe -m arg2
programName.exe -m arg3
我知道构建项目所需的一切都包含在.csproj文件中。是否可以配置此文件,以便每次生成项目时在生成输出文件夹中创建三个批处理文件(每个参数一个)?还是有其他更复杂的方法来做到这一点?
重点是我希望在输出构建项目中有这些批处理文件
我愿意听取建议!!谢谢。是的,您可以使用生成后操作配置Visual Studio。您可能希望自动生成此文件,然后可以告诉它将其复制到输出目录 如果右键单击项目并选择“属性”,在将打开的选项卡中,您将在左侧看到类似“应用程序、生成、生成事件…”的选项。选择“构建事件”,您可以选择在那里执行什么操作
您可以在中阅读有关您的选项的更多信息,另外,这里有一张图片:是的,您可以使用生成后操作配置Visual Studio。您可能希望自动生成此文件,然后可以告诉它将其复制到输出目录 如果右键单击项目并选择“属性”,在将打开的选项卡中,您将在左侧看到类似“应用程序、生成、生成事件…”的选项。选择“构建事件”,您可以选择在那里执行什么操作
您可以在中阅读有关选项的更多信息,另外,这里有一张图片:如果不需要动态生成批处理文件,您可以创建它们并添加到项目中。然后将其输入属性设置为内容,如果更新,则复制。这样,在生成时,它们将始终放在输出文件夹中
如果它们需要以某种方式动态生成,那么您可以使用构建后步骤来处理 如果不需要动态生成批处理文件,您可以创建它们并添加到项目中。然后将其输入属性设置为内容,如果更新,则复制。这样,在生成时,它们将始终放在输出文件夹中
如果它们需要以某种方式动态生成,那么您可以使用构建后步骤来处理 是否需要生成它们?有什么变化吗?或者它们只是复制到输出的静态预写文件吗?不,没有任何更改。只需将静态预写文件始终复制到输出文件夹。是否需要生成这些文件?有什么变化吗?或者它们只是复制到输出的静态预写文件吗?不,没有任何更改。只需将静态预写文件始终复制到输出文件夹。