代码之家  ›  专栏  ›  技术社区  ›  Stan

客户端环境中的msbuild

  •  1
  • Stan  · 技术社区  · 14 年前

    我想知道是否有人给我一些可靠的建议。我想看看msbuild是否是客户端应用程序(已售出的商业产品)的合适工具。例如,如果在客户机上有.NET 4.0和我的程序,我希望用户能够创建屏幕保护程序并将其保存为exe。

    到目前为止,我所看到的是msbuild被用于ASP.NET并在受控环境中构建机器,但是对于上述场景,“在野外”使用它是否合适?

    3 回复  |  直到 14 年前
        1
  •  3
  •   Fredrik Mörk    14 年前

    我不能建议在您的特定情况下它是否合适,但是由于它包含在.NET框架设置中,所以它是 可靠的 使用它。

        2
  •  3
  •   Jay    14 年前

    过度杀戮

    msbuild非常适合管理具有许多相互依赖关系的复杂项目。如果您只想从一组简单的输入中生成一个exe,比如您使用的屏幕保护程序场景,那么我将使用 C# APIs for calling the compiler 或者直接调用csc.exe。

        3
  •  1
  •   Dave    14 年前

    你要问自己的是,你希望msbuild有多透明?我不建议使用命令行并向客户机提供这些命令和参数,但是如果您屏蔽它并有一个好的表示层,可以隐藏所有技术内容,那么这是一个非常好的主意。

    我当前的项目在安装时很大程度上依赖于msbuild,它工作得很好,没有人会知道,除非他们看到代码。

    希望这有帮助。