2011-09-21 3 views
1

Word 용 C# 추가 기능을 위해 다소 복잡한 설치 프로그램을 만들어야합니다. 나는 거의 2 일 동안 이걸 연구 해왔고, 나는 필요한 모든 것을 할 수있는 것을 아직 못 찾았습니다.필수 구성 요소를 자동으로 다운로드하고 설치하는 설치 프로그램을 어떻게 만들 수 있습니까?

주요 문제는 전제 조건과 관련된 제약 때문입니다. 기본 설치 프로그램에 포함되어서는 안되기 때문에 다운로드해야합니다. 또한 사용자를 귀찮게하지 않고 자동 설치되어야합니다. 진행률 표시 줄이나 유사하지만 사용자 입력이 필요한 것은 표시하지 않아도됩니다.

Windows Installer, Inno, 부트 스트 래퍼 패키지 및 dotNetInstaller에 대해 읽은 후 마침내 나중에이 범위에 가장 적합 할 것이라는 결론에 도달했습니다. 그러나 아직 해결해야 할 불만스러운 단점이 있습니다. 전제 조건 검사입니다.

Microsoft 재배포 가능 파일이 설치되어 있는지 확인하는 표준 방법이 있습니까? 3.5

  • PIA
  • VSTO 또한
  • , 내가 찾을 수 없었다에게

    • 의 Windows Installer 3.1
    • 닷넷 프레임 워크 : 추가 기능은 다음과 같은 구성 요소가 필요합니다 이러한 구성 요소의 직접 URL. VS에서 Windows 설치 프로그램이 어떻게 작동하는지 궁금합니다.

      어딘가에 알려진 위치에 그들을 배치 할 수있는 최후의 수단으로 피하고 싶습니다.

    +0

    같은 문제에 대한 해결책을 찾고 있습니다. 나는 Windows Installer, .NET Framework 4 Clint Profile 및 VC++ 2010 런타임 라이브러리가 필요한 설치 프로그램을 가지고 있습니다. UAC가 설정된 Windows 7에서 사용자에게 너무 많은 프롬프트를 표시합니다. 이 .net 프레임 워크는 단 한번의 클릭으로 설치가 가능하지만 VC++ Runtimes는 3-4 회의 클릭이 필요합니다.나는 자동 침묵/진행률 표시 줄 만 설치가 불가능한 경우 1 클릭 및 설치로 괜찮습니다. VC++ Runtimes 설치 프로그램에는 실제로이 작업을 수행하는 명령 행 옵션이 있지만 VSSP로 작성된 부트 스트 래퍼는이를 사용하기위한 옵션을 제공하지 않습니다. 어떤 제안? –

    답변

    1

    또한 구성 요소에 대한 직접 URL을 찾을 수 없었습니다. VS에서 Windows 설치 프로그램이 어떻게 작동하는지 궁금합니다.

    Visual Studio 설치 프로젝트를 사용하는 경우 설치 프로그램에 포함시키고 응용 프로그램을 설치하는 데 필요할 수 있습니다.

    최소한의 Windows Installer 3.1 및 .NET 프레임 워크 3.5 SP1의 경우에 대한

    마이크로 소프트 재배포 여부를 확인하는 표준 방법이 있나요 설치되어 있습니까?

    레지스트리를 확인하는 것이 빠른 방법입니다.

    +0

    내가 읽은 바에 따르면 VSSP를 사용하여 재배포 가능 파일을 자동으로 다운로드하고 자동 설치할 수는 없습니다. 다운로드 부분은 정상적으로 작동하지만 두 번째 부분은 수행 할 수 없습니다. –

    0

    사용자 동의없이 파일을 몰래 다운로드 한 경우에 소란이 있기 때문에 먼저 다운로드에 대해 사용자에게 묻습니다. 안전하지 않은 경우 악의적 인 이유로 사용될 수도 있습니다.

    +0

    모든 다운로드에 대해 하나의 메시지 만 허용됩니다. –

    0

    http://www.advancedinstaller.com/ 설치 도구 프로젝트를 만들려면이 도구를 사용하면 간단한 UI 인터페이스를 사용하여 여러 가지 복잡한 시나리오를 쉽게 처리 할 수 ​​있습니다. U 도구를 구입하거나 프리웨어 버전을 사용할 수 있습니다

    관련 문제