gpt4 book ai didi

c# - 在命令行针对 .vdproj 运行 devenv 不会产生 MSI

转载 作者:太空狗 更新时间:2023-10-29 22:34:57 25 4
gpt4 key购买 nike

我想在命令提示符下使用 devenv 命令从 .vdproj 文件生成 MSI 文件。此命令运行良好,但未生成 MSI 文件。怎么了?

我应该在环境变量中设置什么,或者是否有任何其他方法可以从 .vdproj 文件生成 MSI?

最佳答案

这通常(根据我的经验!)是由于未针对正确的构建配置造成的。在 Visual Studio 中,在解决方案级别,您可以转到 Build 菜单并选择 Configuration Manager。确保对于所有适用的配置(通过 Active Solution Configuration 下拉菜单选择)安装程序项目在 Build 列中有一个勾号。

现在您需要确保在调用 devenv 时传递适当的构建配置(即为安装项目勾选 Build 的配置),如下所示:

C:\PathToVisualStudio\devenv.exe /Rebuild Release C:\PathToProject\ProjectName.sln" /Out "PathToProject\vs_errors.txt"

(在此示例中,Release 是我的目标构建配置)

此命令还将 Visual Studio 的输出记录到一个名为 vs_errors.txt 的文本文件中,该文件与您的解决方案位于同一文件夹中,因此您可以查看此文件以确定是否有任何其他原因导致设置失败项目构建失败。

关于c# - 在命令行针对 .vdproj 运行 devenv 不会产生 MSI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2880009/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com