2008-10-22 11 views

답변

0

저는 항상 두 가지 버전을 만듭니다 (완벽한 해결책이 아닐 수도 있습니다). 하나는 내 자신의 코드와 3 계층 파티 dll을 사용했습니다. 모든 프레임 워크가 포함 된 더 큰 버전입니다. 이 방법은 새 컴퓨터에 배포하는 경우 나는 괜찮을거야. 그렇지 않으면 (업데이트 또는 컴퓨터에서 의존성 DLL이 이미있는 경우) 나는 라이트 릴리스를 사용합니다.

1

나는 합법적이고 실용적인 곳에서 항상 의존성을 포함 할 것입니다.

종속성은 항상 GAC에있는 것은 아니며 소프트웨어 배포가 쉬워집니다.

0

릴리스와의 종속성을 포함합니다. 릴리스 할 때 응용 프로그램의 실행 방식 및 동작 방식을 제어하려고합니다. 사용자가 종속성을 설치해야하는 경우 호환 가능 버전을 선택할 수 있지만 X를 수행하지 않거나 X를 다르게 수행 할 수는 없습니다. 어떤 방법으로 응용 프로그램의 동작이 변경되고 응용 프로그램 지원 및 유지 관리가 향상됩니까?

2

사용자는 의존성을 파악할 때 작업을 원하지 않습니다.

  • 어떤 패키지가 필요합니까?
  • 사용할 수없는 경우 어떻게해야합니까? (가동되지 않는 서버, 사업자가없는 공급자)
  • 각각의 버전은 무엇이 필요합니까?
  • 사용할 수없는 경우 어떻게해야합니까? (새 버전)
  • 어떻게 다운로드하나요?
  • 어떻게 설치하나요?

소프트웨어가 사라 지거나 사용할 수없는 종속성으로부터 보호하십시오. 이 물건을 알아내는 것의 고통으로부터 사용자를 보호하십시오.

설치 제거 프로그램이 옳은 일을하는 것 : 설치되지 않은 항목을 제거하십시오. (그것은 어려울 수 있습니다).