2012-04-02 1 views
1

이것은 내 첫 번째 Windows 응용 프로그램입니다. 프로젝트를 게시했으며 여기에 몇 가지 질문이 있습니다.LAN을 통해 Visual C# windows 응용 프로그램을 실행

  1. 이제 Setup.exe 파일과 ClickOnce 응용 프로그램 배포 Manifest 파일 두 개가 있습니다. 그러나 둘 다 컴퓨터에 내 응용 프로그램을 설치합니다. 고객의 위치에 설치하는 동안 내가 의지해야하는 올바른 파일은 무엇입니까? 이 둘의 차이점은 무엇입니까?

  2. 각 클라이언트 컴퓨터에 내 응용 프로그램을 설치해야합니까? 또는 서버에 응용 프로그램을 설치하고 LAN을 통해 클라이언트 컴퓨터에서 바로 가기에 액세스하려고하면 어떻게됩니까? 작동할까요? LAN을 통해 실행되는 경우 클라이언트 컴퓨터에 .NET Framework가 설치되어 있어야합니까?

모든 입력 사항을 높이 평가합니다.

+0

프로그램의 기능에 대해 조금 설명해 주시겠습니까? 아마 당신이 얻는 대답에 영향을 미칠 것입니다 ... – Cameron

답변

0

질문에 대한 답변이 포함되어 있습니다.

Ans 1. Setup.exe 및 ClickOnce 응용 프로그램 배포 Manifest 파일 모두 응용 프로그램을 설치하지만 setup.exe를 실행하면 응용 프로그램에 필요한 모든 요구 사항이 설치됩니다.

귀하의 앱이 .Net Framework 4.0 및 Crystal Reports를 사용한다고 가정 해 보겠습니다. 그런 다음 ... 그것은 가능한 전제 조건 U의 목록이 표시됩니다 전제 조건을 클릭하여 설치 프로젝트에 (내가 u는 설치 및 Visual Studio의 배포 프로젝트를 사용하여 r에) 희망 프로젝트를 마우스 오른쪽 단추로 및 속성 enter image description here

클릭합니다. .NET Framework 4.0 및 Crystal Reports를 확인하고 프로젝트를 컴파일하십시오.

이제 setup.exe를 실행하면 .Net 4.0 Framework 및 Crystal Report를 먼저 검색합니다. 찾을 수없는 경우이를 설치 한 다음 소프트웨어 설치를 진행합니다

또는

이미 직접 소프트웨어 설치를 위해 이동합니다 다음 설치합니다.

ClickOnce 응용 프로그램 배포 Manifest 파일에서 소프트웨어를 직접 설치하는 경우에는 발생하지 않습니다.

Ans 2. 프레임 워크가없는 경우 각 클라이언트에 소프트웨어를 설치해야합니다. 앱을 실행하지 않습니다.

+0

Ans 1은 분명합니다. 고마워, 이제 그 파일들의 차이점을 알아 냈어. Qn2에 다시 오게됩니다. 다만 .net Framework가 클라이언트 컴퓨터에 이미 설치되어있는 경우 각 클라이언트 컴퓨터에 응용 프로그램을 설치할 필요없이 서버 네트워크에서 응용 프로그램에 액세스하여 실행할 수 있습니까? –

0

ClickOnce를 사용하여 배포하는 경우 각 클라이언트 컴퓨터에 설치 (괜찮습니다)하고 각 클라이언트에 관련 .NET Framework를 설치합니다 (응용 프로그램의 필수 구성 요소로 설치할 수 있음). ClickOnce 설정을 구성하여 설치하십시오.

ClickOnce의 경우 기본 설치 파일은 setup.exe이지만 배포 패키지의 다른 파일을 사용하므로 어떤 특정 파일이 가장 중요한지 묻는 것은 실제로 적합하지 않습니다.

각 클라이언트에 응용 프로그램을 설치하지 않으려는 경우 IIS (웹) 응용 프로그램을 개발하거나 Citrix와 같은 제품을 사용하여 서버에서 응용 프로그램에 액세스 할 수 있습니다 .

0

나는 동일한 유형의 Windows 응용 프로그램이 있습니다. 현재이 응용 프로그램이 사용 중입니다. 클라이언트 PC와 함께 설치하고 싶지 않은 경우 이제 Windows 응용 프로그램에서 각 클라이언트 PC에 setup.exe를 설치해야하기 때문에 웹 응용 프로그램을 만들어야하는 Windows 응용 프로그램을 만들 필요가 없습니다. 응용 프로그램을 클라이언트 PC에 설치하지 않아도됩니다.

관련 문제