2010-02-25 1 views
3

클릭 한 번으로 애플리케이션을 게시하는 것을 자동화하려고합니다.적절한 디렉터리로 이동하여 setup.exe를 만들지 않는 MSBUILD (VS2005)에 ClickOnce 설치를 게시하려면 어떻게합니까?

VS2005를 사용하고 있습니다.

VS에서 제대로 배포 할 수 있었지만 명령 줄에서는 제대로 배포 할 수 없었습니다. 여기

내가 사용하고 라인입니다 :

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\msbuild.exe 
/p:Configuration=Release 
/t:Publish 
/p:PublishUrl=C:\source\deploy\ 
/p:PublishDir=c:\source\deploy\ 
/p:ApplicationVersion=1.2.3.5 
"c:\myproject\myproject.csproj" 
  1. 대신 C로 배포 : \ 소스 \ 배포 \ MyProject를 내 프로젝트 내부의 bin 폴더에 배포합니다. 끝에 슬래시를 남기면 c : \ source \ deploymyproject에 배포합니다.

  2. setup.exe가 생성됩니다. 웹 대신 바탕 화면에 설치하는 것으로 가정합니다. 이것은 문제의 징후입니까, 아니면 무시할 수 있습니까? MSBuild를 가진

답변

1
  1. 건물에서 ClickOnce는 일부 매개 변수 동작을 변경합니다. 아마도 thisthis 스택 오버플로 질문과 같은 문제 일 것입니다.
  2. setup.exe는 문제가 없으므로 무시해도됩니다. setup.exe는 .NET Framework가 설치되지 않은 시스템에 응용 프로그램을 설치하기위한 것입니다. 먼저 .NET을 확인하고 누락 된 경우 설치할 수 있습니다. 이후 setup.exe는 일반 ClickOnce 설치 프로그램을 호출합니다. 그래서 당신은 그것을 무시할 수 있습니다. ClickOne에서는 사용하지 않습니다.
관련 문제