2011-05-03 3 views
0

스마트 장치 CAB 프로젝트가있는 Visual Studio 2008 솔루션이 있습니다. 나는 릴리스 프로세스를 자동화하고있다. 나는이 같은 CAB 구축하는 데 사용하는 INF 파일을 구축 할 devenv를 사용하고 있습니다 :devenv를 사용하여 지정된 구성으로 스마트 스마트 장치 CAB 프로젝트를 빌드하십시오.

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 내에서 빌드 할 때 이것은 발생하지 않습니다. 제가 잘못했거나 버그입니까? 그것이 버그라면이 문제를 해결할 수있는 방법이 있습니까? 필사적으로 수동으로 inf 파일을 유지하는 것을 피하려고합니다.

또한 devenv 재 작성 documentation의 예제와 좀 더 가깝게 일치하는 다른 형식을 시도했습니다. 여기서 솔루션 이름과 구성, 프로젝트 이름 및 구성을 모두 지정합니다. 같은 문제가 발생합니다.

답변

0

나는이 문제에 대한보다 창의적인 해결책을 생각해 냈습니다. 그리고 나는 그것을 알아 냈습니다! 나는 이것을 2 차원 적으로보고 있었다. CAB 파일은 나에게 수년 동안 문제를주고있다. 해결책? CAB 파일을 사용하지 마십시오! 설치 프로세스는 이미 장치에서 실행되고 파일을 다운로드하는 실행 파일로 시작하므로 모든 작업을 수행하게됩니다. 어쨌든 빌드 후에 모든 종속성은 출력 폴더에서 끝납니다.

관련 문제