2

사용자 지정 설치 관리자를 사용하여 설치시 수행해야하는 몇 가지 구성이 필요한 WinForms 응용 프로그램이 있습니다.사용자 지정 작업 설치 관리자 클래스에서 두 번째 설치 관리자 시작

또한 별도의 msi에서 설치되는 웹 서비스도 만들었습니다.

설치 프로그램이 클라이언트 설치 프로그램이나 클라이언트 및 서비스 설치 프로그램 만 실행하도록하는 라디오 단추를 선택하고 싶습니다. 라디오 버튼에 대한 사용자 지정 작업 만들기

는 간단하다 (Example here)

내 질문에 그래서

:

  • 내가 클라이언트 설치 또는 실행에 웹 서비스 파일을 포함해야 웹 서비스 msi?

  • 클라이언트 설치에서 사용되는 일부 매개 변수는 웹 설치시 에 필요합니다. 별도의 msi를 실행하면 사용자가 데이터를 두 번 입력하지 않고도이 값을
    번으로 전달할 수 있습니까?

  • 웹 서비스가 포함 된 경우 웹 설치와 클라이언트를 결합하는 방법은 무엇입니까?

편집 : 나는 시도했다 것들 :

내가 웹 설치 프로그램을 생성하고 클라이언트 실행 파일의 디렉토리 구조를 만드는 시도했지만이 후 나는 '아마 때문에 (사용 권한 오류가 발생을 Program Files 폴더에 설치). 클라이언트 설치 관리자를 시도하고 수동으로 웹 서비스에 대한 inetpub 아래에 디렉터리 구조를 만드는 경우이 같은 문제가 될 것으로 판단됩니다.

웹 서비스 설치 프로그램의 빌드 된 출력을 포함하는 경우 사용자 지정 작업 편집기 화면에서 액세스 할 수 없으므로 조건부 실행을 적용 할 수 없습니다.

현재 쉘 명령으로 msi를 시작하는 데 사용하는 사용자 지정 설치 관리자 클래스를 확장해야하지만이 작업을 수행하는 올바른 방법이 아닌 것처럼 보입니다.

답변

1

불가능합니다. Windows Installer는 이것을 막는 뮤텍스를 구현합니다. MSI의 설치를 자동화하는 유일한 방법은 부트 스트 래퍼/체인저를 사용하는 것입니다.

관련 문제