2013-06-14 7 views
0

IS 2010 전문가를 사용하여 타사 서비스를 설치하는 InstallShield 패키지를 만들고 있습니다. 서비스 이름에는 공백이 있지만 IS의이 버전은 서비스 이름에 공백을 허용하지 않으므로 공백없이 이름을 사용하여 더 잘 알 수 없습니다. 시작하려는 서비스 이름을 찾을 수 없기 때문에 패키지를 설치할 때 오류가 발생합니다. 공백으로 올바른 이름을 가진 공용 속성을 만들려고했으나 속성 값을 사용하지 않았습니다. InstallShield를 업그레이드하는 것 외에 다른 방법이 있습니까?InstallShield에서 공백이있는 서비스 이름을 처리하는 방법

+0

저는 그러한 제한 사항을 알지 못합니다. 어떤 프로젝트 유형을 사용하고 있으며 서비스를 정확히 작성하고 있습니까? –

답변

0

이후 버전에서 수정 된 것 같다 - 내가 업그레이드 할 수 있습니다 :

가하면 Installshield가하면 Installshield 2011 프로페셔널 버전에서이 문제를 해결했다.

http://kb.flexerasoftware.com/selfservice/viewContent.do?externalId=Q208910

IOA-000054509 구성 요소에 이름에 하나 이상의 공백이 서비스를 추가 할 수있게되었습니다

(기본 MSI,의 InstallScript MSI는 모듈을 병합 변환). 이전에는 서비스 이름에 공백을 사용하려고 시도하면 InstallShield에 오류가 표시되었습니다.

EDIT : 누구든지이 문제를 접할 수있는 경우 InstallShield의 직접 편집기로 이동 한 다음 Service Control을 클릭하여이를 극복 할 수있었습니다. 거기에서, 나는 공간을 두는 서비스의 이름을 편집 할 수있었습니다. 고급 설정의 구성 요소에서도 변경되었습니다. 이제 설치 프로그램이 올바른 서비스 nema를 시작하고 그렇게 할 수있었습니다.