Visual Studio 项目安装程序 - 这些可以只打包程序集而不构建它们吗
Posted
技术标签:
【中文标题】Visual Studio 项目安装程序 - 这些可以只打包程序集而不构建它们吗【英文标题】:Visual Studio Project Installers - Can these just package assemblies and not build them 【发布时间】:2011-03-24 11:54:12 【问题描述】:我正在尝试对我们的构建过程进行一些修改,以确保我们的 vdproj 文件不执行构建,它们只是从给定位置打包已经构建的 DLL。
有没有办法使用 devenv.exe 的配置设置来做到这一点?比如:
devenv /Project WebInstaller /Build Release /UseExistingDLLSFromHere "C:\DLLs"?
我知道我可以使用 WIX 来提高灵活性,但不幸的是,它是我们必须维护的旧版安装程序。
问候, 杰米
【问题讨论】:
【参考方案1】:如果您的 DLL 是由外部进程构建的,请将项目输出引用替换为文件引用。
除了在我的构建脚本中修改 vdproj 之外,我还没有找到一种可靠的方法来根据配置切换文件引用的路径。
【讨论】:
感谢您的想法,您有如何修改的示例,我的vdproj知识充其量是最少的。 我会使用 IDE 将文件引用添加到您的发行版 DLL。对于调试版本,脚本应在 vdproj 中查找包含“SourcePath”的行。以上是关于Visual Studio 项目安装程序 - 这些可以只打包程序集而不构建它们吗的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 2008 中的 .NET 2.0 安装项目
Visual Studio 2015。在安装项目中转换为所有 dll 的 c++ 控制台应用程序
在 Visual Studio 2008 中将目录添加到 CAB 项目
Visual Studio安装项目中的“Checkboxes(A)”和“Checkboxes(B)”对话框之间有什么区别?