Windows 서비스를 설치하기 위해 Wix를 사용하고 있습니다. 이 서비스는 사용자가 설정 한 비 시스템/서비스 계정으로 실행해야합니다.Windows 서비스 사용자 이름/암호를 묻는 프롬프트가 표시 될 수 있습니까?
서비스 로그인의 사용자 이름/비밀번호를 묻는 메시지를 표시 할 수 있습니까?
Windows 서비스를 설치하기 위해 Wix를 사용하고 있습니다. 이 서비스는 사용자가 설정 한 비 시스템/서비스 계정으로 실행해야합니다.Windows 서비스 사용자 이름/암호를 묻는 프롬프트가 표시 될 수 있습니까?
서비스 로그인의 사용자 이름/비밀번호를 묻는 메시지를 표시 할 수 있습니까?
WiX는 당신이 찾고있는 제품에 대해 좋은 것을 가지고 있지 않습니다. 내가 알고있는 최선의 선택은 롤 - 자신 - 소유하는 것입니다.
GitHub의 Community MSI Extensions에는 사용자 이름과 암호를 묻는 ServiceCredDlg 대화 상자가 있습니다. docs에 따르면 자격 증명이 유효한지 테스트하고 해당 사용자가 '서비스로 로그온'권한을 가질 수 있습니다.
명령 줄에서 자격 증명을 사용하여 PUBLIC PROPERTIES (대문자)을 설정하고이를 사용하여 서비스를 설치할 수 있습니다.
msiexec.exe를/I "setup.msi"/ QN의 USER = "사용자 이름"PASS = "암호"사용자 지정 작업 또한 동안 사용자로부터 이러한 값을 검색하는 데 사용할 수 있습니다
대화 형 설치가 필요하지만이 작업을 수행하는 경우 메시지 표시가 설정 UILevel 값을 따르는 것을 기억하십시오. 자동 설치에서 사용자 지정 작업의 메시지 상자를 표시하는 것은 심각한 설치 오류로 간주됩니다.
아마도 가장 좋은 방법은 대화 형 설치에 대화 상자를 표시하고 이러한 속성이 명령 줄에 설정되어 있지 않으면 자동 설치를 거부하는 것입니다. 이것은 USER 및 PASS 속성 값을 테스트하는 간단한 사용자 지정 작업입니다.
물론 서비스를 실행하기 위해 사용자 계정을 사용하지 않는 것이 좋습니다.
다른 s/o 응답이 나를 위해 일했습니다. http://stackoverflow.com/a/9568555/424380 – egbutter
이 솔루션은 오류를 확인하지 않습니다 ... –