我继承了一堆安装了一些Win服务的VS2010(argh!)安装程序项目(.vdproj)
在VS2017当然,那些不再存在但延伸的VS2017安装程序项目'效果很好。我可以打开它们并构建,生成msi文件。
然而,这也需要在Jenkins机器(运行Windows 7)上完成。因此,我使用Project Installer扩展在Jenkins机器上安装了VS2017,并尝试首先从IDE运行该项目。效果很好。毫无问题地生成.msi。
然后我尝试从命令行运行它:
@Override
public void onBindViewHolder(final RViewHolder holder,final int position) {
final commdtylist listitem=listitems2.get(position);
for(i=1;i<=listitems2.size();i++){
holder.comm_code.setText(i);
}
它不会产生任何东西。我想做一些不可能的事吗?
当然,有各种各样的长期解决方案,如TopShelf,AdvancedInstaller,WIX等,还有很好的Jenkins插件,但是现在如果我能做到这一点会很好。
答案 0 :(得分:1)
我已使用解决方案文件参数调用以下批处理文件:
CALL "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\Tools\VsDevCmd.bat"
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\VSI\DisableOutOfProcBuild\DisableOutOfProcBuild.exe"
devenv /rebuild "Release|Win32" %1
还要确保在Visual Studio Configuration Manager安装程序构建中已启用。