문제

나는 사용했다 ClickOnce 수년에 걸쳐 많은 일이 있었지만 나는 많은 한계에 부딪혔습니다.웹 배포에는 어떤 대안이 있습니까?

지금까지 내가 나타날 수 있었던 유일한 것은 클릭을 통해, 이는 다음의 일부입니다. WiX 이제 뒤쪽 버너에 있습니다.성공하신 분들도 계시나요?

도움이 되었습니까?

해결책

Wix, NSIS 및 InstallAware를 사용한 후, 나는 그들이 소프트웨어 개발자로서 실제로 필요한 것에 대해 과잉임을 겸손히 인정해야합니다. Visual Studio 배포 프로젝트를 사용하여 배포 할 수없는 프로젝트는 없습니다.

제한되어 있습니까? 예.

그것은 또한 매우 배우고 사용하기 간단합니다. 또한, 당신 ~할 수 있다 실제로 자동으로 만드는 것과 같은 깔끔한 일을합니다 패치 (.MSP 파일) 설명대로 기술을 사용하여 여기

나는 당신이 할 수 없다는 것을 완전히 이해합니다 모든 것 Visual Studio Setup 프로젝트 내부에 있지만, 당신이 무엇을 놀라게하는 것은 놀랍습니다. ~할 수 있다 성취하다. 무료이며, 쉽고 솔직히 말해서 일반적인 용도는 Wix의 마음을 괴롭히는 XML (인상적) 또는 설치 상대의 정점 스크립트를 배우는 끝없는 시간을 쓰는 것보다 더 나은 선택입니다.

VS 설정을 사용하면 Drag'n'Drop & Build'ndedeploy입니다. 내가 시도한 다른 모든 솔루션은 백을 설정했습니다 ... 프로젝트 출력을 자동으로 감지 할 수는 없습니다. 또는 빌드에서 원치 않는 출력을 포함시키지 않도록 특수 필터가 필요합니다.

내 제안은 다음과 같습니다. 단순히 프로젝트를 배치하고 싶다면 다음과 같습니다.

  1. 사용자 정의 설치 프로그램 클래스를 구축하는 방법 및
  2. 자신의 사전 반품 패키지를 작성하는 방법

이들은 모두 마스터하기 쉬운 기술이며 대부분의 개발자의 요구를 충족시킵니다.

다른 팁

다람쥐:ClickOnce와 비슷하지만 작동합니다.

Squirrel은 C# 또는 다른 언어로 작성된 데스크톱 Windows 애플리케이션 설치 및 업데이트를 완벽하게 관리하는 도구이자 라이브러리 세트입니다(즉, Squirrel은 기본 C++ 애플리케이션을 관리할 수 있습니다).

다람쥐는 사용 NuGet 패키지를 사용하여 설치 및 업데이트 패키지를 생성합니다. 즉, 설치 프로그램을 생성하는 데 필요한 대부분의 내용을 이미 알고 있을 것입니다.

ClickOnce로 어떤 제한을 경험하고 있습니까? ClickOnce를 사용하지 않으면 사용합니다 NSIS (대부분의 다른 설치 프로그램 언어/시스템을 사용할 수는 있지만) 런 가능하고 자체 설치 애플리케이션을 만듭니다.

즉, 다운로드를 실행할 때 응용 프로그램이 실행되며 설정 질문이 없습니다. 영구 설치를 허용하는 메뉴 옵션 또는 빈번한 사용 감지기가 있습니다.

두 가지 어려운 문제는 다음과 같습니다.

  1. 설정 파일
  2. 로컬 레지스트리 설정

파일을 설정하려면 원격 웹 서비스를 사용하여 상태를 유지합니다.

로컬 레지스트리 설정 (파일 연결 등)이 필요한 경우 적절한 설치를 수행해야하지만 사용자가 처음으로 응용 프로그램을 사용하는 경우 조용히 수행 할 수 있습니다.

ClickOnce는 응용 프로그램을 업데이트하는 데 지속적으로 실패하며 재설치가 필요합니다. 버그가 많고 불안정합니다. 그것들은 내 경험, 한 번 클릭 한 번의 끊임없는 문제입니다. 고객은 끊임없이 전화를 걸어 고칠 수 있습니다. 내가 할 수있는 일은 제거하고 다시 설치하는 것입니다. 나는 한 번 클릭 대신 내 자신의 간단한 용매를 만드는 것에 대해 진지하게 생각했습니다.

이것 좀 봐http://simpldeploy.com다람쥐와 비슷하지만 clickonce와 같은대로 통합됩니다. 그리고 ClickOnce와 같은 대화 (선택 사항)가 있습니다.

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