나를 위해 .vcproj 및 .sln 파일을 생성하는 프로그램이나 스크립트를 작성하고 싶습니다. 현재 많은 설정/구성이 필요합니다. 내가 만드는 모든 .vcproj에 대해 설정해야하며 사람들이 이러한 파일을 생성 할 수있는 방법을 보았습니다. 그러나 msdn 또는 bing을 통해 좋은 리소스를 찾을 수는 없지만 그렇게해야합니다. 누군가가 자원에 대한 링크 또는 이것을 달성하는 방법에 대한 안내서를 게시 할 수 있습니까?.sln/vcproj 파일 만들기
답변
MSVS 개체 모델로 .sln/.vcproj를 생성 할 수 있습니다. 매크로 또는 추가 기능 일 수 있습니다. 이 샘플은 .sln/.vcproj를 생성하는 매크로입니다.
Sub SlnVcprojGenerator()
Dim sln As Solution
Dim prj As Project
sln = DTE.Solution
sln.Create("C:\test", "new_sln.sln")
prj = sln.AddFromTemplate("C:\Program Files (x86)\Microsoft Visual Studio 8\VC\VCWizards\default.vcproj", "c:\test", "new_prj", True)
sln.SaveAs("C:\test\new_sln.sln")
End Sub
DTE 개체 모델 외에도 MSBuild 어셈블리를 사용하는 새로운 방법이 있습니다. Framework v4.0의 Microsoft.Build.dll, 특히 Microsoft.Build.Construction 네임 스페이스를 확인하십시오. –
내가 본/사용했던 CMake는 프로젝트/솔루션 파일을 생성하는 데 매우 유용합니다.
CMake는 훌륭한 직업입니다. 그러나 CMake가 만든 프로젝트는 다른 워크 스테이션으로 전송할 수 없다는 점을 지적해야합니다. 즉, 모든 개발자에게 CMake를 빌드 시스템으로 사용해야합니다. 그러나 나는 이것을 정확하게하는 것이 좋습니다! – Philipp
Devs는 Visual Studio뿐만 아니라 CMake 스크립트의 프로젝트 설정을 업데이트해야합니다. P –
우리는 스크립트에서 csproj 파일을 만들지 만, xml을 검사하고 복사하여이 작업을 수행했습니다. 우리는 수동으로 생성 된 프로젝트 파일을 열 때마다 경고를받습니다. 레지스트리 항목에 어딘가에 항목을 추가하여이를 해결할 수 있습니다.
나는 csproj/vcproj의 어떤 부분을 "공식적"으로 만들 수 있을지 충분히 추측 할 수 있습니다.
왜 프로젝트 또는 항목 템플릿을 만들지 않습니까? http://msdn.microsoft.com/en-us/magazine/cc188697.aspx
http://msdn.microsoft.com/en-us/library/xkh1wxd8%28v=VS.100%29.aspx과 같이 주어진 프로젝트에서 템플릿을 내보낼 수도 있습니다. 이 옵션은 실제로 VS의 VC++에서 아직 사용할 수 없지만 Visual Studio 플랫폼 팀에 의해 빌드 된 추가 기능은 Visual Studio 갤러리 http://visualstudiogallery.msdn.microsoft.com/57320b20-34a2-42e4-b97e-e615c71aca24/에서 사용할 수 있습니다. VC++에서 동일한 기능을 사용할 수 있습니다.
- 1. 파일 시스템에 파일 시스템 만들기
- 2. XML 파일 헤더 만들기
- 3. 직렬화로 XML 파일 만들기
- 4. make 파일 만들기
- 5. 캐싱을위한 AMF 파일 만들기
- 6. 드로어 블에서 파일 만들기
- 7. jar 파일 만들기
- 8. 플렉스에서 변수 파일 만들기
- 9. 파이썬에서 lzma 파일 만들기
- 10. 이클립스에서 새 파일 만들기
- 11. SOAP 파일 만들기 도움말
- 12. 여러 파일 그룹 만들기
- 13. 순차 파일 만들기
- 14. PHP로 CSV 파일 만들기
- 15. war 파일 만들기
- 16. asp.net에서 xml 파일 만들기?
- 17. ASP.NET에서 default.aspx.designer.cs 파일 만들기
- 18. 파일 시스템 만들기 "드라이버"
- 19. 전체 디스크에 파일 만들기
- 20. dll 파일 만들기
- 21. 동적으로 .ics 파일 만들기
- 22. android에서 파일 만들기
- 23. 큰 CSV 파일 만들기
- 24. 온라인 파일 만들기
- 25. sdcard에 파일 문제 만들기
- 26. 비디오 파일 만들기
- 27. ASP.Net에서 파일 만들기
- 28. 안드로이드에서 jar 파일 만들기
- 29. WinCE에서 CAB 파일 만들기
- 30. 새 파일 유형 만들기
아마도 원하는 내용을 게시 할 수 있습니다. 나는 모든 포맷이 문서화되어 있다고 생각하지 않으며 그것도 쉽지 않다고 생각한다. – gideon
각 프로젝트마다 설정이 고유 한가? 그들은 역동적입니까? 그렇지 않다면 가져온 .props 파일에 넣으십시오. –