2016-09-09 16 views
0

Win7 64 비트 시스템을 사용하고 있습니다. 32 비트 프로그램이 exe 설치 프로그램을 통해 내 컴퓨터에 설치되어 있습니다. 즉, msi가 설치하지 않았습니다. 버전이 1.0이라고합시다. 이 프로그램 폴더에는 uninstall.exe 파일이 있습니다.이 파일을 클릭하면이 프로그램이 제거됩니다.Wise for Windows Installer 5.0 .exe를 호출 할 수 없습니다.

이제 Windows Installer for 5.0을 다음 버전 2.0 용으로 사용하여 msi 패키지를 만들었습니다. msi가 파일을 설치하기 전에 msi 설치에서 깨끗하게 정리할 수 있도록 msi에서 내 시스템의 uninstall.exe를 호출하고 기존 파일을 모두 제거합니다.

도구의 msi 스크립트에서 대상 명령의 실행 프로그램을 사용해 보았습니다. 나는 "installvalidate"명령 바로 아래에서 호출 할 exe의 경로와 이름을 지정했다. 하지만 오류가 발생합니다 :

오류 1721.이 Windows Installer 패키지에 문제가 있습니다. 이 설치를 완료하는 데 필요한 프로그램을 실행할 수 없습니다. 지원 개인 또는 패키지 공급 업체에 문의하십시오.

내가 시도이 문제를 해결하려면 다음 1. "를 입력하는 바이러스 백신 에 cmd 3. 끄기 MSI 2의 상황에 맞는 메뉴에서 관리자 옵션으로 설치 제공 관리자 계정 2. 사용에 msiexec 유/등록 취소 "를 선택하고 엔터를 누릅니다. 명령 프롬프트에서 "msiexec/register"를 입력하십시오.

그러나 도움이되지 않았습니다. 설치 제거 후 MSI를 설치 한 후 두 개의 제어판 항목이 없기 때문에 전화를 걸려고합니다. exe 설치 프로그램과 msi 설치 프로그램에서. 액션 12시 5분 26초을 종료

일부 추출물 ... : InstallValidate

는 로그 파일을 검사하였습니다. 반환 값 1 MSI (6C : 18) [12 : 05 : 26 : 714] : 행동 중 : uninstallexe 조치 12시 5 분 26 초 : uninstallexe. 행동 시작 12:05:26 : uninstallexe. MSI (S) (도 6c : 18) 12 : 05 : 26 : 714] 참고 : 1 : 2,235 2 : 3 : ExtendedType 4 : SELECT CustomAction FROM Action, Type, Source, Target, NULL, ExtendedType WHERE Action = ' 1 : 1721 2 : uninstallexe 3 : C : \ Program Files (x86) \ SOME_PROGRAM \ 4 : uninstal.exe DEBUG (영문) : 오류 2835 : 컨트롤 ErrorIcon이 ErrorDialog 대화 상자에서 발견되지 않았습니다. 내부 오류 2835. ErrorIcon, ErrorDialog 오류 1721.이 Windows Installer 패키지에 문제가 있습니다. 이 설치를 완료하는 데 필요한 프로그램을 실행할 수 없습니다. 지원 담당자 또는 패키지 공급 업체에 문의하십시오. 작업 : uninstallexe, 위치 : C : \ Program Files (x86) \ SOME_PROGRAM \, 명령 : uninstal.exe MSI (s) (6C : 18) [12 : 05 : 29 : 350] : 제품 : SOME_PROGRAM 2.0 - 오류 1721.이 Windows Installer 패키지에 문제가 있습니다. 이 설치를 완료하는 데 필요한 프로그램을 실행할 수 없습니다. 지원 담당자 또는 패키지 공급 업체에 문의하십시오. 작업 : uninstallexe, 위치 : C : \ Program Files (x86) \ SOME_PROGRAM \, 명령 : uninstal.exe

작업이 종료되었습니다. 12:05:29 : uninstallexe. 반환 값 3 작업이 종료되었습니다 12:05:29 : INSTALL. 반환 값 3

...... 별로 생각하지 못했습니다.

+0

이 소프트웨어의 버전 1.0은 setup.exe 파일에 싸여있는 MSI 파일로 설치할 수 있습니다. 이 경우 중요한 업그레이드를 호출하여 안정적으로 제거 할 수 있습니다. 버전 1.0이 MSI 설치가 아니라고 확신합니까? –

+0

안녕하세요 스타 인, 예. MSI 버전 1.0이 아닙니다. MSI 패키징을 처음하는 것은 이번이 처음입니다. MSI가 MSI 설치 프로세스가 시작되기 전에 대상 컴퓨터에서 exe를 호출 할 수 있습니까? 또는 MSI는 msi 설치가 발생한 후에 만 ​​대상 컴퓨터에서 exe를 호출 할 수 있습니까? –

답변

0

외부 프로그램이 시작되는 방식이 정확히 무엇인지, "msi 스크립트에서 대상 명령에서 프로그램 실행"이 (적어도 저에게) 의미하는 것은 분명하지 않습니다.오류 1721은 Windows Installer 오류이며 프로그램을 실행하는 어떤 종류의 스크립트를 사용하고있는 것 같으므로 Windows Installer가 외부 프로그램을 시작하지 않으므로 외부 프로그램이 아니라 스크립트가 실패하고 있음을 나타냅니다. 따라서 외부 프로그램이나 Windows Installer가 아닌 "스크립트"에 집중하십시오.

자세한 로그가 도움이 될 수 있습니다. msiexec/I [msi 파일 경로]/l * vx [텍스트 로그 파일 경로]로 설치를 시작하고 단서가 있는지 확인하십시오.

실행이 InstallValidate 이전이면 권한 상승과 함께 실행되지 않으므로 스크립트에 상승 된 권한이 필요한 경우 실패합니다.