2010-02-02 4 views
3

작은 Windows Forms 응용 프로그램의 설치 마법사가 필요한지 궁금합니다. 데이터베이스 액세스가없고 공유 네트워크 드라이브에 파일 액세스 만 가능합니다.내 Windows 양식 응용 프로그램의 설치 마법사 - 또는 아닙니다?

실행 파일이 전자 메일로 전송되고, 바탕 화면에 복사되어 사용되는 경우가 있습니다.

'설치 마법사'가 응용 프로그램을 설정하는 데 사용 된 것으로 보이는 다른 경우입니다.

필요 여부는 무엇입니까?

그리고 하나를 사용하고 싶다면 - 내 Windows 양식 응용 프로그램에 추가해야 할 것은 무엇입니까?

답변

1

응용 프로그램이 진정으로 .exe 파일이면 설치 프로그램 없이는 그대로 배포해도됩니다. 이는 고급 사용자가 바람직하지 않을 수 있습니다. 부러진/원치 않는 설치를 정리할 필요가 없기 때문입니다. 파일을 삭제하고 완료 할 수 있기 때문입니다.

반면에 대부분의 Windows 사용자는 설치 프로그램에서 작업하고 바탕 화면에 바로 가기가 자동으로 만들어 지거나 시작 -> 프로그램을 사용하는 데 익숙합니다. 이것은 .msi가 실제로 도움이 될 수있는 곳입니다. 또한 설치 프로그램을 사용하면 대개 응용 프로그램을 "프로그램 추가 또는 제거"제어판에두고 대부분의 사람들은이 프로그램을 사용하는 방법을 알고 있습니다. 또한 응용 프로그램이 단일 .exe 파일 (예 : 여러 .dll 및 리소스 파일) 이상인 경우에는 .msi를 사용하는 것이 좋습니다.

설치 프로그램을 만드는 것은 쉽습니다. Visual Studio의 "설치 프로젝트"를 확인하십시오.

+0

우수 - 감사합니다. – Joe

1

설치 프로그램은 거의 항상 좋은 생각입니다. 설치 프로그램은 응용 프로그램의 종속성을 알아낼 수 있기 때문에 거의 항상 좋은 아이디어입니다.

또한 전문적으로 보입니다. 사용자는 더 많은 자신감을 갖게됩니다.

NSIS이라는 오픈 소스 설치 프로그램이 있습니다. Visual Studio 설치 마법사가 너무 가볍다면 가끔씩 그렇습니다.

+0

NSIS에 동의하지만 Inno Setup을 사용하기가 더 쉽습니다. http://www.jrsoftware.org/isinfo.php 둘 다 무료입니다. – Nifle

+0

건배! 전에 Inno Setup에 대해 들어 보지 못했습니다. 그것을 확인합니다. – GenericMeatUnit

+0

내가 잘 찾을 수 있습니다 clunky -하지만 지금은 막대기거야;) - 정보 주셔서 감사합니다. – Joe

1

때때로 단순히 파일 복사만으로는 충분하지 않습니다. 설치 프로그램이 필요할 때가 있습니다. .NET의 올바른 버전이

  • C를 설치 ++ 런타임 종속성
  • 바탕 화면 바로 가기
  • 만들기 설정 "기본"구성 데이터 설치되어 있는지 확인

    • Windows 방화벽
    • 에 예외를 추가
    • Windows 95/98/ME와 같은 지원되지 않는 시스템에 설치하지 못하도록 함

    프로그램이 종속성이없는 독립 실행 형 응용 프로그램이고 Windows 95의 표준 표준 설치에서 실행될 수 있다면 ... 설치에 대해 걱정할 필요가 없습니다. 그러나 앱에 외부 의존성은 설치에 약간의 시간을 투자하고자합니다.