C# 如何在Visual Studio中的生成后事件中写入文本文件?

C# 如何在Visual Studio中的生成后事件中写入文本文件?,c#,visual-studio,batch-file,msbuild,post-build-event,C#,Visual Studio,Batch File,Msbuild,Post Build Event,我正在Visual Studio中创建Windows服务。在生成后事件中,我希望在bin目录中创建两个名为install.bat和uninstall.bat的文件。这些文件应具有输出EXE的名称,其中包含/u或/i。EXE的名称应动态写入文件,而不是硬编码。这是可能的吗?打开项目属性,转到“生成事件”,单击“编辑生成后…”,并使用提供的“宏>>”获取所需的msbuild属性。大概是这样的: echo $(TargetFileName) /a > $(TargetDir)install.ba

我正在Visual Studio中创建Windows服务。在生成后事件中,我希望在bin目录中创建两个名为install.bat和uninstall.bat的文件。这些文件应具有输出EXE的名称,其中包含/u或/i。EXE的名称应动态写入文件,而不是硬编码。这是可能的吗?

打开项目属性,转到“生成事件”,单击“编辑生成后…”,并使用提供的“宏>>”获取所需的msbuild属性。大概是这样的:

echo $(TargetFileName) /a > $(TargetDir)install.bat