通过命令提示符为 Visual Studio 部署项目创建构建
Creating a build for Visual Studio Deployment Project via command prompt
我在尝试通过命令提示符创建 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 帮助程序 window)
如果我 运行 没有安装程序的代码,例如下面的项目将被构建得很好。
devenv.exe <SolutionName>.sln /Build "Release|Any CPU" /Project "<ProjectName>.vbproj" /ProjectConfig "Release|Any CPU"
我缺少什么来构建安装程序项目?
清晰度:
- 对于 devenv.exe,我直接指向 VS 2015 的 devenv.exe,我确实安装了多个版本的 VS
- 我在位置路径周围使用“”来处理名称中的空格
- 语言是 VB.Net
有助于找到问题原因并加以解决的建议。
1.Try 使用 devenv.com
而不是 devenv.exe
,以便您可以快速获取输出信息。
参见 this:直接使用 devenv.exe 可防止输出出现在控制台上。
2.For 安装程序项目,它没有像 Any Cpu
这样的平台。看到这个:
对于Release|Any Cpu
解决方案配置,安装程序项目(Setup1) 默认没有Any CPU
项目平台。这意味着您的 /ProjectConfig "Release|Any CPU"
无效。我认为如果您将其更改为 /ProjectConfig Release
就可以构建
3.And确保你的路径是正确的。对我来说,我打开了 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'
,这是关于安装程序项目的已知问题。检查我的 for more details to resolve that. (For VS2015, you should use corresponding way VS2015)
希望对您有所帮助:)
我在尝试通过命令提示符创建 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 帮助程序 window)
如果我 运行 没有安装程序的代码,例如下面的项目将被构建得很好。
devenv.exe <SolutionName>.sln /Build "Release|Any CPU" /Project "<ProjectName>.vbproj" /ProjectConfig "Release|Any CPU"
我缺少什么来构建安装程序项目?
清晰度: - 对于 devenv.exe,我直接指向 VS 2015 的 devenv.exe,我确实安装了多个版本的 VS - 我在位置路径周围使用“”来处理名称中的空格 - 语言是 VB.Net
有助于找到问题原因并加以解决的建议。
1.Try 使用 devenv.com
而不是 devenv.exe
,以便您可以快速获取输出信息。
参见 this:直接使用 devenv.exe 可防止输出出现在控制台上。
2.For 安装程序项目,它没有像 Any Cpu
这样的平台。看到这个:
对于Release|Any Cpu
解决方案配置,安装程序项目(Setup1) 默认没有Any CPU
项目平台。这意味着您的 /ProjectConfig "Release|Any CPU"
无效。我认为如果您将其更改为 /ProjectConfig Release
3.And确保你的路径是正确的。对我来说,我打开了 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'
,这是关于安装程序项目的已知问题。检查我的
希望对您有所帮助:)