Visual studio 2008 使用devenv构建具有指定配置的智能设备CAB项目

Visual studio 2008 使用devenv构建具有指定配置的智能设备CAB项目,visual-studio-2008,windows-mobile,cab,devenv,inf,Visual Studio 2008,Windows Mobile,Cab,Devenv,Inf,我有一个带有智能设备CAB项目的VisualStudio2008解决方案。我正在努力使发布过程自动化。我正在使用devenv构建用于构建CAB的inf文件,如下所示: C:\programming\acs_reader2>"C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\devenv" ACSreader2\ACSreader2Setup\ACSreader2Setup.vddproj /Rebuild Rele

我有一个带有智能设备CAB项目的VisualStudio2008解决方案。我正在努力使发布过程自动化。我正在使用devenv构建用于构建CAB的inf文件,如下所示:

C:\programming\acs_reader2>"C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\devenv" ACSreader2\ACSreader2Setup\ACSreader2Setup.vddproj /Rebuild Release /SafeMode
它确实构建了inf文件,但对某些依赖项使用了错误的配置(测试而不是发布)。当我从VS内部构建时,这不会发生。我是做错了什么还是这是一个错误?如果是一个bug,有没有办法解决这个问题?我拼命地想避免手动维护inf文件


我还尝试了另一种格式,它与devenv重建中的示例更为匹配,在该示例中,您指定了解决方案名称和配置以及项目名称和配置。同样的问题也出现了。

我试图想出一个更具创造性的解决方案来解决这个问题,我已经解决了!我是从二维的角度看这个问题的。CAB文件多年来一直给我带来麻烦。解决方案是什么?不要使用CAB文件!我们的安装过程已经从一个在设备上运行并下载文件的可执行文件开始,所以我将让它完成所有的工作。无论如何,在生成之后,所有依赖项都会在输出文件夹中结束