2009-06-09 1 views
2

vb.net에서 clickonce를 사용하지 않고 응용 프로그램을 빌드하는 다른 방법이 있습니까?clickonce 외에 다른 방법으로 게시 하시겠습니까?

+1

많은 옵션이 있다고 생각하지만 어디로 가고 있는지 확실하지 않습니다. "출판하다"는 말을 조금 더 자세히 설명해 주시겠습니까? – Cheeso

+0

이봐, 난 단지 exe 빌드를 의미합니다 –

+1

만약 당신이 의미하는 모든 exe ​​빌드, 그렇다면 대답은 그렇습니다. 한번 클릭하면 exe를 빌드 할 수 없습니다. –

답변

8

설치 프로그램을 필요로하지 않는 응용 프로그램은 당신이 모든 ClickOnce를를 사용할 필요가없는 경우. Visual Studio에서 빌드를 수행하여 EXE를 생성하고 중단하십시오. 이 방법으로 수행되는 인터넷에는 사실 몇 개의 단일 파일 응용 프로그램이 있습니다.

적절한 설치 프로그램이 필요한 경우에도 일반적으로 ClickOnce를 제안하지 않습니다. ClickOnce는 사용자가 글자 그대로 "한 번만"웹 브라우저에서 버튼을 클릭하여 제품을 안전하지만 제한된 샌드 박스에 설치하도록 설계되었습니다. 응용 프로그램이있는 샌드 박스는 파일 시스템 등에 대한 사용 권한이 제한됩니다. 그것은 이론에서 꽤 멋지다. 그러나 실제로는 관련된 제한 사항이 가장 기본적인 응용 프로그램에 대한 고통이 될 수 있습니다.

Windows 용 강력한 설치 프로그램 시스템의 경우 NSIS을 제안합니다. 무료이며 오픈 소스이며 스크립팅이 가능합니다. VB.NET 소프트웨어 응용 프로그램의 설치 프로그램을 빌드하는 데 사용했습니다. 그들 중 하나는 수천명의 사용자가 설치 한 & 다운로드되었습니다. 필자도 기술 지원에 대한 주요 연락처이며 설치 프로그램 자체의 문제에 대한 단일 보고서를 듣지 못했습니다.

나는 계속해서 갈 수 있지만 InstallShield와 Wise, 심지어는 단명 한 ClickOnce와 같은 다른 것들을 시도했다고 말해도 충분합니다. But nothing could compare to the speed, power, reliability, and lightweight-edness of NSIS.

+0

내가 BUILD를 클릭하면, 어디서 exe를 찾을 수 있습니까? –

+1

프로젝트 설정에 따라 다릅니다. 하지만 대부분 프로젝트 폴더의 릴리스 또는 디버그 폴더 아래에있을 것입니다. –

+0

고맙습니다. 만약 내가 내 프로젝트에 전제 조건이 있다면 - exe는 이미이 안에 번들되어있을 것인가 아니면 clickonce가 필요한가? –

1

명령 행 :

 
vbc /out:MyProg.exe MyFile.vb