2012-02-28 8 views
0

Windows 서비스가 설치되어 실행됩니다. Windows 서비스 + 다른 .dll 파일이 포함 된 설치 프로그램/msi 번들을 만들고 싶습니다. 그리고 msi를 실행할 때 서비스와 DLL을 실행하고 싶습니다. 'Windows 서비스 및 기타 dll 파일이 포함 된 msi 만들기

현재 내가 만든 Windows 서비스를 설치하고 제거 할 수있는 SetUp 프로젝트가있는 시점에 있습니다. 그리고 특정 작업에 사용되는 dll도 개별적으로 잘 작동합니다. 이 두 가지 작업을 시작하는 패키지가 필요합니다.

제 3 자 패키지 생성 마법사를 사용해야합니까? 이것을 달성하도록 안내해주십시오.

미리 감사드립니다.

답변

1

DLL과 관련하여 "특정 작업"이 무슨 뜻인지 이해하지 못합니다. DLL이 직접 실행되지 않기 때문입니다 ... 서비스가 해당 DLL에 종속되어 있습니까?

저는 상업적으로하고 싶지 않지만 매우 복잡한 MSI 기능을 위해 http://www.advancedinstaller.com/을 엔터프라이즈 라이선스 (1k $)와 함께 사용했습니다.

해당 DLL로 무엇을하고 있습니까? 그냥 그들을 설치?

//

그럼 당신은 쉽게 서비스 및 관련 DLL을, 그리고 레지스트리 설정을 배포 할 수 있습니다 ....이 내가 언급 한 도구,하지만하지 무료로. 하지만이 기능이 없으면 가능할 것입니다. MSI를 생성하기위한 쉬운 인터페이스를 제공하는 도구를 모르겠습니다. Visual Studio에 통합 된 MSI 생성/설치 프로젝트에 대한 경험이 없습니다.

평가판을 "사용해 볼 수 있습니다."기본/무료 버전은이 기능을 지원하지 않습니다.

+0

응답 해 주셔서 감사합니다. dll에 관한 2 가지 사항이 있습니다. - 첫째, 내 서비스는 몇 가지 dll에 의존합니다. 둘째, 설치/제거 할 때 등록 및 등록 취소해야하는 다른 dll 파일이 있습니다. 그래서 내 질문에, 어떻게 msi를 만드는 동안 이러한 작업을 시작합니까? AdvancedInstaller에서 이것을 언급 할 수 있습니까? AdvancedInstaller가 평가판을 가지고있는 것처럼 보입니다. – user591410

+0

예, 시험 버전을 사용해 보았습니다. 그리고 이것은 단지 구성 요소, 즉 Windows 서비스 만 패키징하는 것입니다. 여러 구성 요소를 추가 할 수 없으며 초기화 단계를 추가 할 수 없습니다. 독점 버전에만 포함되어 있습니까? – user591410

관련 문제