2014-07-17 2 views
2

저는 ASP .NET MVC 웹 사이트가 있고 폴더에 WPF 응용 프로그램의 ClickOnce 배포가 있습니다.ASP.NET MVC보기에서 ClickOnce 설치 관리자를 실행하십시오.

그래서 "게시"cshtml보기를 만들고 여기에서 내 ".application"파일을 열어 내 응용 프로그램을 설치하고 싶습니다.

내 링크 : 내가 링크를 클릭하면

<form action="~/ClickOnceInstaller/MyApplication.application"> 
    <input type="submit" value="Install application"> 
</form> 

, 그것은 흰색 페이지로 이동합니다. 주소 표시 줄을 클릭하고 입력을 입력하여 설치를 시작해야합니다.

아이디어가 있으십니까?

나는 간단한이 .html 페이지를 시도하고 작동 : 방법이 거기에있다

window.location.href = "./ClickOnceInstaller/MyApplication.application"; 

답변

1

작업

public ActionResult Download() 
     { 
      string path = @"~/Downloads/MyApplication.exe.manifest"; 
      string content = "application/x-ms-application"; 
      return new FilePathResult(path,content); 

     } 
+0

를 들어보기

@Html.ActionLink("Download App", "Download", "Home") 

의 링크를 "MyApplication.application? param = value"구문을 사용하여 "경로의 잘못된 문자"를 가져 오지 않고 ClickOnce 설치 프로그램에 매개 변수를 전달하십시오. 오류? – Gab

+1

Manifest에서 ClickOnce를 만들 때 "URL 매개 변수를 응용 프로그램에 전달하도록 허용"이 선택되어 있는지 확인하십시오. 그럼 당신은 그것에 QueryString을 전달할 수 있어야합니다. – juanvan