我有一个依赖于 7zip 的 sfx 的解决方案。为了保持整个解决方案(加上 sfx)的管理和协调,我想创建一个新项目来容纳 sfx 使用的所有源文件,并在构建时执行一个命令行,告诉 7zip 构建一个sfx 来自源文件,并将其放入输出中,以便它可以被同一解决方案中的实际 Visual Studio 项目引用。
我想我可以通过使用构建事件并提供适当的宏来确定命令行,以确保将 7zip 的输出放置到具有适当名称的目标文件夹中,以便其他 VS 项目可以正确引用它。但我不确定的是我需要使用什么 Visual Studio 项目或采取哪些步骤来告诉 Visual Studio 在这个项目中不会编译任何代码,它只需要执行我给出的这个脚本它。
我能想到的最接近的是 VS 的 Make 项目,但我不知道这是否正确,因为这与 Make 完全无关。
那么,我需要使用的 Visual Studio 项目模板是什么?如果为空,那么我需要执行什么配置以便它不会尝试查找要编译的一些代码文件,而只是执行脚本作为解决方案构建的一部分?