Visual Studio 项目安装程序 - 这些可以只打包程序集而不构建它们
我正在尝试对我们的构建过程进行一些修改,以确保我们的 vdproj 文件不会执行构建,它们只是从给定位置打包已经构建的 DLL。
有没有办法使用 devenv.exe 的配置设置来做到这一点?类似于:
devenv /Project WebInstaller /Build Release /UseExistingDLLSFromHere "C:\DLLs"?
我知道我可以使用 WIX 来更加灵活,但不幸的是,它是我们必须维护的旧版安装程序。
问候, 杰米
I am trying to make some modifications to our build processes which ensure that our vdproj files do not execute builds, they just package already build DLL's from a given location.
Is there any way to do that using configuration settings to devenv.exe? Something like:
devenv /Project WebInstaller /Build Release /UseExistingDLLSFromHere "C:\DLLs"?
I'm aware I could use WIX to be more flexible, but unfortunately it's a legacy installer which we have to maintain.
Regards,
Jamie
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您的 DLL 是由外部进程构建的,请将项目输出引用替换为文件引用。
除了修改构建脚本中的 vdproj 之外,我还没有找到一种可靠的方法来根据配置切换文件引用的路径。
Replace Project Output references with File references if your DLLs are being built by an external process.
I haven't found a reliable way of switching the path of File references based on the configuration though, other than modifying the vdproj in my build script.