나는 수년에 걸쳐 ClickOnce을 많이 사용했지만 그 한계에 부딪 혔습니다. 웹 배포에는 어떤 대안이 있습니까?ClickOnce에는 어떤 대안이 있습니까?
지금까지 단 한 번 밖에 돌아올 수 없었던 것이 ClickThrough입니다.이 부분은 WiX이며 이제는 버너에 있습니다. 성공한 다른 사람들이 있습니까?
나는 수년에 걸쳐 ClickOnce을 많이 사용했지만 그 한계에 부딪 혔습니다. 웹 배포에는 어떤 대안이 있습니까?ClickOnce에는 어떤 대안이 있습니까?
지금까지 단 한 번 밖에 돌아올 수 없었던 것이 ClickThrough입니다.이 부분은 WiX이며 이제는 버너에 있습니다. 성공한 다른 사람들이 있습니까?
WiX, NSIS 및 InstallAware를 사용한 후에는 소프트웨어 개발자로서 정말로 필요한 모든 것을 과도하게 인정했다는 것을 겸허하게 인정해야합니다. 지금까지 Visual Studio 배포 프로젝트를 사용하여 배포 할 수 없었던 프로젝트는 없습니다.
제한적입니까? 예.
매우 배우고 배우는입니다. here
을 설명 게다가, 당신은 실제로 자동으로 같은 정말 깔끔한 일이 나는 완전히 당신이 비주얼 스튜디오 셋업 내부 모든을 할 수없는 것을 이해 기술을 사용하여 패치 (.MSP 파일)을 생성 할 수 있습니다 프로젝트,하지만 그것은 다소 놀라운 일 이니까 수 있습니다. 무료이며, 쉽고 솔직히 일반적인 사용은 WiX의 마음에 드는 XML (인상적인 그대로)이나 InstallAware의 장황한 스크립트를 배우는 끝없는 시간을 보내는 것보다 더 나은 옵션입니다.
VS 설치 프로그램에서는 drag'n'drop & build'n'deploy입니다. 필자가 시도한 다른 모든 솔루션은 자동으로 프로젝트 출력을 감지 할 수 없으며 빌드에서 원하지 않는 출력을 포함하지 않도록 특수 필터가 필요합니다.
나의 제안은 이렇게이다 : 당신은 단순히 프로젝트를 배포 얻을하고자하는 경우, 배우 :
이들은 모두 숙달하기가 비교적 쉽고 대부분의 개발자의 요구를 충족시킵니다.
ClickOnce에서 어떤 한계가 있습니까? ClickOnce를 사용하지 않을 때(대부분의 다른 설치 언어/시스템을 사용할 수 있지만)을 사용하여 실행 가능한 자동 설치 응용 프로그램을 만듭니다.
즉 다운로드를 실행하면 응용 프로그램이 실행되고 설정에 대한 질문이 없습니다. 메뉴 옵션 또는 영구 설치가 가능한 자주 사용하는 감지기가 있습니다.
두 개의 하드 문제는 다음과 같습니다
, 나는 상태를 유지하기 위해 원격 웹 서비스를 사용하여 파일을
로컬 레지스트리 설정 (파일 연결 등)이 필요한 경우 적절한 설치가 필요하지만 사용자가 응용 프로그램을 사용하여 작업 할 때 자동으로 수행 할 수 있습니다. 처음.
nsis 설치가 "디자인"로고에 대해 유효하지 않습니다. 윈도우 설치 프로그램을 사용해야하고 기존 설치 프로그램을 사용하는 것이 좋습니다. –
NSIS는 거의 유산이 아니며 WIX 등에서 쉽게 해결되지 않는 많은 문제를 해결합니다. 고객이 "적합성"을 요구 한 적이 있습니까? Microsoft 마케팅 부서가 원하는 것이 아니라 고객이 원하는 사운드 솔루션을 제공하십시오! – TFD
@TFD NSIS가 기업 고객에게는 좋지 않습니다. MSI가 아니라면 1000 대 이상의 머신에 롤아웃되지 않습니다. – saschabeaumont
Squirrel : ClickOnce와 비슷하지만 작동합니다.
Squirrel은 C#이나 다른 언어로 작성된 데스크톱 Windows 응용 프로그램의 설치와 업데이트를 모두 관리하기 위해 도구와 라이브러리 세트입니다 (즉, Squirrel은 기본 C++ 응용 프로그램을 관리 할 수 있습니다).
다람쥐는 NuGet 패키지를 사용하여 설치 및 업데이트 패키지를 만듭니다. 즉, 설치 프로그램을 만드는 데 필요한 대부분의 것을 이미 알고있을 것입니다.
Windows 용 다람쥐는 Windows XP 또는 .net 4.0을 지원하지 않지만 그 경우에는 그 좋은 선택으로 살 수 있습니다. – Peter
Squirrel.Windows는 ClickOnce의 훌륭한 대안입니다. ClickOnce에서 Squirrel으로의 마이그레이션을 완료했으며 매 단계마다 원활하게 진행되었습니다. 나는 이주에 영향을 미칠 수있는 모든 측면을 이해하고 투자 가치가있는 것으로 여겨지는 데 많은 시간을 할애했다. –
관리자가 업데이트를 유지하거나 문제를 해결하지 않습니다. –
Visual Studio 설치 프로젝트는 MsBuild로 빌드 할 수 없으므로 릴리스 프로세스를 자동화하는 경우 이동하지 않습니다. . – Burt
.vdproj (VS 설치 프로젝트)가 VS2012에서 삭제되었습니다. – spender
.vdproj는 이제 VS 2013에서 지원됩니다. https://visualstudiogallery.msdn.microsoft.com/9abe329c-9bba-44a1-be59-0fbf6151054d – ErikEJ