2009-08-28 5 views
0

배포자가 포함 된 Windows 응용 프로그램이 있습니다..NET Framework가 포함되어있는 Windows 응용 프로그램을 만드시겠습니까?

  1. 배포자 자체에 .NET 프레임 워크 사본이 ​​포함되어 있습니까? 아니면 명시 적으로 설치해야합니까? 솔루션 탐색기를 체크 인하면 발견 된 종속성 아래에서 배포자 프로젝트 아래에 .NET Framework가 표시됩니까?
  2. 내 Windows 응용 프로그램이 등록 된 사용자의 유효성을 검사하기 위해 인터넷에 연결합니다. 설치하는 동안 일부 포트 (또는 이와 비슷한 포트)를 구성해야합니까? 또한 응용 프로그램이 인터넷에 연결하는 데 사용하는 포트를 확인하는 방법은 무엇입니까?

답변

0
  1. 그것은 당신의 배포 프로젝트에 따라 달라집니다 (Visual Studio, InstallShield?). 그러나 일반적으로 .NET 설치 (사전 요구 사항 옵션)를 강제 실행해야합니다. 기본적으로 .NET은 배포 프로젝트에 포함되어 있지 않습니다.

  2. 여기에서 인터넷 연결 방법에 따라 다릅니다. 이 프레임 워크는 실제로 그것을 실행하기 위해 설치 요구해야하므로

+0

답장을 보내 주셔서 감사합니다. Windows 응용 프로그램에서 웹 서비스를 사용하고 연결하고 유효성을 검사합니다. –

+0

웹 서비스가 포트 80에 있으면 방화벽에 문제가 없습니다 (포트에 관한 문제인 경우) – Xstahef

0
  1. 는 .NET은 VM에서 실행됩니다. 해당 매체에 대해 Flash 또는 Java이 필요합니다. Microsoft는 .NET Framework에 대한 재배포 가능 패키지를 보유하고 있습니다. 따라서 설치 프로그램에 통합 할 수 있습니다. 1.1 또는 2.0을 타겟팅하는 경우 대부분의 사람들이 필요하지 않을 것입니다. 당신은 당신이 그들이 NAT 라우터 뒤에있는 경우 포트를 열 [시도]에 UPnP 같은 특별한 아무것도 필요가 없습니다 클라이언트 시스템에에 을 얻으려고 노력하지 않는 한 너무 오래

  2. .

1

# 1에 대해서는 Xstahef와 마찬가지로 .NET Framework를 선행해야합니다.

.NET에 재배포 가능 파일을 넣을 수 있으며 .NET 런타임이 설치되어 있지 않은 것으로 감지되면 사용자에게 설치 프로그램에 포함 된 .NET 배포 가능 파일을 실행하고 설치하라는 메시지를 표시합니다. 예전에는 InstallShield가이 기능을 제공했습니다.) 그러나 이것은 권장하지 않을 수 있습니다. .NET 런타임은 클라이언트 시스템에 있어야하는 버전에 따라 크기가 크게 커졌으며 많은 고객 (교육을받은 고객 이상)은 런타임 설치를 신뢰하지 않습니다. 설치 프로그램. 게다가 설치에 타사 구성 요소를 포함하기 전에 회사의 법률 부서에 문의해야 할 수도 있습니다.

0

Xenocode 절대적으로 깨끗한 PC에서 이러한 응용 프로그램을 실행할 수 있습니다.

관련 문제