【问题标题】:Visual Studio Setup Project-- adding prebuild stepVisual Studio 安装项目——添加预构建步骤
【发布时间】:2009-02-12 20:49:51
【问题描述】:

我想让生成安装项目的构建过程只需单击一下即可。但是,我还想在构建步骤中添加 {smartassembly} 以混淆构建,但仅限于我们的构建机器上。如何向 Visual Studio 2008 vdproj 添加预构建步骤?

基本上,我想移动命令行参数以将构建从构建应用程序的末尾混淆到安装程序的一部分,因此只有构建机器需要具有许可证。

或者,我们是否应该为所有开发人员获取 {smartassembly}?这是一个非常大的成本变化(从一个构建许可证到 5 个并不是一笔小数目),所以这里的推理必须非常无懈可击。我打算只将它添加到负责构建的机器上,而不是让所有开发人员都拥有它,然后强迫开发人员尝试在发布版本中重现客户实际拥有的错误。

【问题讨论】:

    标签: visual-studio installation prebuild


    【解决方案1】:

    是的,事实证明我是个白痴。 UI 有所不同,但构建前和构建后的项目都在属性中,就好像它是 UI 属性,而不是项目属性。

    【讨论】:

    • 不,你不是白痴……微软只是在这方面的实施上不太一致。
    【解决方案2】:

    为什么不为您的解决方案/项目设置不同的目标/构建/配置。它是唯一一个在构建机器上构建的。

    (仅针对该项目/目标/配置的预/后构建步骤)

    如果这不起作用,我会向编写它的公司询问他们的建议。

    【讨论】:

    • 我还没有弄清楚如何在 Visual Studio 中为安装项目进行不同的构建配置。我认为公司当然不会介意出售额外的四个许可证:)
    • 哦 - 抱歉,我错过了关于 vdproject/installer 项目的部分。不过,这对他们来说一定是一个普遍的问题。
    • 是的,事实证明我是个白痴。 UI 有所不同,但构建前和构建后的项目都在属性中,就好像它是 UI 属性,而不是项目属性。
    猜你喜欢
    • 1970-01-01
    • 2021-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-01
    • 2011-09-24
    相关资源
    最近更新 更多