首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从jenkins构建项目(.vdproj)以生成.exe和.msi文件?

如何从jenkins构建项目(.vdproj)以生成.exe和.msi文件?
EN

Stack Overflow用户
提问于 2018-08-10 07:41:20
回答 2查看 5.9K关注 0票数 7

我有一个项目(.vdproj),我想从jenkins构建它。有人能帮我解决这个问题吗?我试过用msbuild,但这并不适合我。然后,我在批处理文件中尝试了以下内容。

代码语言:javascript
复制
devenv.exe pathToProject\projectName.vdproj /build "Release|Any CPU"

但没起作用。

然后我试了一下

代码语言:javascript
复制
devenv.com  pathToProject\projectName.vdproj /build "Release|Any CPU"

在本例中,项目是生成的,但是.exe和.msi文件没有在文件夹中创建。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-14 04:56:45

从jenkins创建.vdproj文件需要将寄存器"EnableOutOfProcBuild“添加为DWORD,在下面的单元中值为0。

代码语言:javascript
复制
"HKEY_CURRENT_USER - > Software -> Microsoft->Visual Studio ->14.0_Config -> MSBuild"

代码语言:javascript
复制
"HKEY_USERS- > .Default - > Software -> Microsoft->Visual Studio ->14.0_Config -> MSBuild".

您可以使用下面的命令来构建项目。

代码语言:javascript
复制
devenv.com  pathToProject\projectName.vdproj /build "Release" or "Release|Any CPU"
票数 0
EN

Stack Overflow用户

发布于 2018-08-10 09:13:38

如何从jenkins构建项目(.vdproj)以生成.exe和.msi文件?

请尝试使用以下构建命令行:

代码语言:javascript
复制
devenv.com  pathToProject\projectName.vdproj /build "Release"

如我们所知,我们无法为安装程序项目指定平台,因为:

体系结构是在安装项目的属性窗口中指定的,该窗口与属性页不一样,这正是您在那里显示的内容。 如果在“解决方案资源管理器”中选择“安装项目”并单击“F4”,您将看到带有AddRemoveProgramsIcon、制造商等的“属性”窗口。下面的列表是TargetPlatform,您可以在其中指定x86或x64。

认证:无法在Visual 2017中为安装项目设置64位目标

有关详细信息,请参阅在Jenkins上自动生成MSI安装包

注意:项目文件.vdproj不受MSBuild支持,这就是为什么不能使用MSBuild来构建它的原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51781446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档