0

我在尝试通过命令提示符创建 Visual Studio部署项目时遇到问题。

我有一个正在尝试创建的 Visual Studio 2015 安装程序,我正在运行以下命令:

devenv.exe <SolutionName>.sln /Build "Release|Any CPU" /Project "<InstallerProjectName>.vbproj" /ProjectConfig "Release|Any CPU"

我还读到可能还需要构建依赖项目,所以我也尝试如下:

devenv.exe <SolutionName>.sln /Build "Release|Any CPU" /Project "<ProjectName>.vbproj" /ProjectConfig "Release|Any CPU" /Project "<InstallerProjectName>.vbproj" /ProjectConfig "Release|Any CPU"

无论我尝试了什么,安装程序项目都无法构建,并且会出现错误(弹出 Microsoft Visual Studio 帮助窗口)

如果我在没有安装程序的情况下运行代码,例如遵循该项目将构建得很好。

devenv.exe <SolutionName>.sln /Build "Release|Any CPU" /Project "<ProjectName>.vbproj" /ProjectConfig "Release|Any CPU"

我缺少什么来构建安装程序项目?

清晰度: - 对于 devenv.exe,我直接指向 VS 2015 的 devenv.exe,我确实安装了多个版本的 VS - 我在位置路径周围使用“”来处理名称中的空格 - 语言是 VB 。网

4

1 回答 1

1

有助于找到问题原因并解决问题的建议。

1.尝试使用devenv.cominstead of devenv.exe,这样可以快速获取输出信息。

看到这个直接使用 devenv.exe 可以防止输出出现在控制台上。

2.对于安装程序项目,它没有像Any Cpu. 看到这个:

在此处输入图像描述

对于Release|Any Cpu解决方案配置,安装程序项目(Setup1)默认没有Any CPU项目平台。这意味着您/ProjectConfig "Release|Any CPU"的无效。我认为如果您将其更改为/ProjectConfig Release

3.并确保您的路径是正确的。对我来说,我打开Developer Command Prompt for VS2015然后导航到解决方案文件夹cd C:/solutionPath。然后我使用这样的命令来构建安装程序项目:

在此处输入图像描述

通常项目文件在SolutionPath/ProjectName(one folder)/projectName.vdproj,所以我使用InstallerProjectName\InstallerProjectName.vdproj而不是InstallerProjectName.vdproj. (您可能需要在您的问题中将 InstallerProjectName.vbproj 更正为 InstallerProjectName.vdproj...)

现在 devenv 命令将实际尝试构建安装程序项目。如果您遇到HRESULT='8000000A',这是关于安装程序项目的已知问题。检查我的另一个问题以获取更多详细信息以解决该问题。(对于VS2015,你应该使用VS2015的对应方式

希望能帮助到你:)

于 2020-01-13T06:07:05.353 回答