2013-07-27 7 views
0

데이터베이스가있는 C#을 사용하여 Windows 응용 프로그램을 개발했습니다. 데이터베이스가 로컬 SQL Server Management Studio에 연결됩니다. 이제 설치 프로그램 (설치 파일)을 사용하여 다른 컴퓨터에 간단하게 설치할 수 있도록 응용 프로그램 (C# + 데이터베이스)을 배포하고 싶습니다. 나는이 분야에서 아주 새로운 사람입니다. 이 작업을 수행하기 위해 따라야 할 단계가 무엇인지 안내해주십시오. 고맙습니다.C# Windows 응용 프로그램 배포

+0

먼저 최종 사용자 호스트를 소유하고 싶지 않으면 SQL 서버 데이터베이스의 호스트를 찾으십시오. 그럴 경우 학대를 당하고 싶지 않으면 데이터베이스에 로그인하는 데 사용 된 자격 증명을 실제로 공개하지 않고 클라이언트에 데이터를 노출하는 방법을 찾아야합니다. 웹 서비스 또는 비슷한 (WCF) 뭔가보고 싶은 수 있습니다. – aevitas

답변

0

이에 따라,

1) 먼저 로컬 SQL 서버에 데이터베이스를 만들 수있는 논리가 있어야 명령 프롬프트 응용 프로그램을 작성) Installer ClassRead

이 내 MSI를 생성하는 방법에 대한 몇 가지 아이디어를 얻을. Check my post here

3) MSI 패키지로 명령 프롬프트 exe를 압축하십시오.

4) insatller 클래스의 Install() 메서드에서 명령 프롬프트 exe를 실행하는 논리를 작성하십시오.

0

배포하기 전에 고려해야 할 사항은 거의 없습니다.

  1. 중앙 집중식 응용 프로그램이 있습니까? 의미는 서버에 데이터베이스를 호스팅하거나 각 사용자 컴퓨터에 배포하려는 경우입니다. 중앙 집중화하려면 데이터베이스에 어떻게 액세스해야합니까? 귀하의 현재 구조가 그것을 지원합니까? SOA를 사용하여 DB 나 다른 것을 액세스하고 있습니까?

  2. 클라이언트 컴퓨터에 응용 프로그램과 함께 데이터베이스를 배포하려는 경우 설치 프로그램과 함께 데이터베이스를 배포해야합니다. 이를 달성하는 방법에 대한 자습서 here을 읽을 수 있습니다.

관련 문제