【问题标题】:Building custom Installation-Package-Builder using visual studio's "Setup and Deployment" feature使用 Visual Studio 的“设置和部署”功能构建自定义安装包生成器
【发布时间】:2011-12-05 04:29:11
【问题描述】:

目前我正在使用 Visual Studio 的“设置和部署”功能来创建安装包(Setup.MSI/Setup.exe 文件)。作为构建安装过程的一部分,我将所有需要的文件(如 DLL、EXE、MDB 等)放在一个特定的文件夹中,并构建安装包(MSI/EXE 文件)。由于此过程需要了解如何使用 Visual Studio,因此我不能简单地要求任何人为我构建安装包。因此,我想利用 Visual Studio 的“设置和部署”构建一些自定义安装构建器(MSI/EXE 构建器)。这个“MSI/EXE builder”的目的是在不了解 Visual Studio 或编程技能的情况下提供构建/重建安装包的能力。所以她/他可以通过将提供的所有需要​​的文件放到特定的文件夹结构中来生成安装包,然后按下按钮重新生成安装包。

有人能告诉我从哪里开始吗?是否有任何 API 可以完成此任务?

【问题讨论】:

    标签: visual-studio-2010 setup-deployment


    【解决方案1】:

    Visual Studios wdproj 文件不能通过 MSBuild 完全编写脚本。

    完成此任务的推荐方法是使用 WIX。

    http://wix.sourceforge.net/manual-wix2/wix_index.htm

    然后您可以使用 MSBuild 命令构建项目(您可以编写应用程序来执行此操作)

    【讨论】:

    • Kuffs,感谢您提供 WIX 链接。我当然感谢您为我提供链接。有没有办法像往常一样使用 Visual-Studio 创建初始设置-部署模板,然后使用 Visual Studio 的组件创建一个 Windows 应用程序以使用该模板构建 Setup.MSI 或 Setup.exe?有什么方法可以通过 API 调用与我们的自定义应用程序中的 Visual-Studio Setup-Deployment 组件进行交互?
    • 我不相信按照您的要求去做。我知道没有转换器可以将 S&D 项目转换为 Wix 格式。 MSBuild 是用于构建项目的自动化系统。这是 Visual Studio 本身使用的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多