MSbuild.exe可以用于VB6代码吗?

4

我有一个需求,需要使用Msbuild来构建dotnet代码并将代码移动到指定位置。

对于dotnet framework 2.0及以上版本,我可以在build.proj文件中指定targetframework来完成此操作,但我不知道如何为vb6代码创建build.proj文件?

如果可能的话,build.proj文件会是什么样子?

1个回答

9
VB 6不是.NET,并且默认情况下不受MSbuild支持。如果您需要自动化构建VB6代码,则可以直接调用VB6.EXE 并传入.vbp项目文件。
但是,如果您想使事情更加一致,那么可以使用MSBuild扩展包,其中包含通过MSBuild 构建VB6代码的支持。
您仍然需要确保执行构建的计算机上安装了VB6 IDE。

谢谢James,我正在C#中以编程方式运行build.exe,并使用build.proj文件将代码复制到其他团队会将其部署到服务器的位置。目前MSbuild.exe能够成功地复制代码并运行。您看到任何问题吗?或者我在这里做错了什么? - Sidharth
自动化处理是非常好的。对于vb6构建的主要问题在于确保捕获任何错误代码。 - James Reed
感谢您。我们vb6代码的唯一目的是将其编译后复制到一个位置,因此我们不需要构建它。由于代码在移动到Dimensions(代码管理工具)之前已经构建好了,因此我们只需要将其移动到服务器上即可。非常感谢。 - Sidharth
MSBuild扩展包链接已失效。 - StayOnTarget

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接