문제

저는 솔루션으로 여러 프로젝트입니다.그 중 하나는 설치 프로젝트입니다.을 펼치는 경우 설치 프로젝트 솔루션 탐색기에서,당신은 발견된 종속성 노드입니다.마우스 오른쪽 버튼으로 클릭하면,당신은 메뉴 항목이라는 새로 고침을 종속성입니다.새로 고칩니다 어떤 종속성을 기반으로 포함되어 있는 파일에서 설정입니다.

나는다면 나는 실행할 수 있는 이 작업은 Visual Studio 외부 중 하나를 사용하여 devenv.com 또는 스위치를 참조하십시오

내가 이것을 원하기 때문에 나는 사용 CruiseControl.NET 에 대한 지속적인 통합 및에서 몇 가지 솔루션을 발견하는 설치 출력이 없는 일부 종속기 때문에서 나는 자동으로 구축 프로젝트입니다.

업데이트:

그것 밖에는 나의 설정하지 않은 매우 친절하는 방법을 설치 프로젝트에서 작업 Visual Studio.결국 사용하는 게시물을 구축한 이벤트를 만들기 위해서 전체 응용 프로그램 구조를 할 준비가 될을 컴퓨터로 복사하고 작업합니다.나는 사용하지 않는 설치 프로젝트를 Visual Studio 에서 더 이상하지 않는 한,내가 정말 있습니다.

도움이 되었습니까?

해결책

기록하거나 매크로 만들기:

Option Strict Off
Option Explicit Off
Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports System.Diagnostics

Public Module RefreshDependencies
    Sub TemporaryMacro()
        DTE.ActiveWindow.Object.GetItem("Project\Setup1\Setup1").Select(vsUISelectionType.vsUISelectionTypeSelect)
        DTE.ExecuteCommand("Build.RefreshDependencies")
    End Sub
End Module

그런 다음 전화 매크로 명령 라인:

devenv/령"Macros.[MyMacros.RefreshDependencies C:\MyProjects\MyApp\"

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top