2016-10-12 12 views
0

InstallShield를 사용하여 하나의 MSI 설치 프로그램을 만들었습니다. 그러나 setup.exe에서 여러 번 클릭하면 설치 프로그램에 여러 인스턴스가 만들어집니다. 하지만 setup.exe를 여러 번 눌러도 설치 프로그램의 여러 인스턴스를 제한하려고합니다. "다른 인스턴스가 이미 실행 중입니다."와 같은 메시지를 표시하려고합니다.MSI 설치 프로그램이 여러 번의 클릭으로 인스턴스 하나만 실행하도록 제한하는 방법은 무엇입니까?

또한 MSI 수준이 아닌 EXE 수준에서이 검사를 추가하고 싶습니다. MSI 수준에서 추가하면 EXE에서 MSI 추출 후이 검사가 실행되기 때문에. EXE 레벨에서 그리고 EXE에서 MSI를 추출하기 전에이 검사를 적용하고 싶습니다. 그래서 이것을 할 방법이 있습니까?

답변

0

체크가 아직 구워지지 않은 경우, 자신의 부트 스트랩 exe를 작성하지 않고 추가하기가 어려울 수 있습니다. 고급 UI 프로젝트 또는 Suite/Advanced UI 프로젝트를 사용할 수 있다면 부트 스트랩이 요청한 검사를 수행한다고 생각합니다.

(하지만 실제로 얼마나 많은 한 번에 소프트웨어 출시를 실행 여러 번 설치해야 사람?) 나는에 대한 솔루션을 추가 할

+0

경우 실수로 실행 여러 번에 사용자가 클릭. –