msiexec을 사용하여 7-Zip.msi를 설치하려고합니다. 내가 C에 다음 NSIS 명령 기본값으로 설치를 사용하여 MSI를 실행할 수 있습니다 동안 : \ 프로그램 파일 ExecWait '"msiexec" /passive /i "$OUTDIR\<msi filename>.msi"'
나는 설치에 대한 사용자 지정 대상 디렉토리를 지정하는 방법을 찾을
이 작은 nsis 설치 프로그램에서 내부적으로 errorlevel을 설정하고 (설치 스크립트/자동 설치기를 배치 스크립트 내에서 자동 실행 모드로 실행할 때) 외부에서 잡으려고합니다. 그러나 어떻게 든 항상 % errorlevel % = 여기에 0 는 !addincludedir .\include
!include StrRep.nsh
!include Rep
내 NSIS 스크립트의 .onInit 함수 안에 다음 코드 블록이 있습니다. ; Split the supplied artifacts array.
nsArray::Split ARTIFACT_ARRAY "${ARTIFACTS}" ";"
${ForEachIn} ARTIFACT_ARRAY $R0 $R1
File ${IVY_ROOT}\"$R1"
${
NSIS의 새비지, 현재 응용 프로그램이 작동하는지 여부를 확인하기 위해 nsProcess 플러그인을 구현하려고했습니다! 예제 코드에서 같은 것을 구현하는 데 성공했지만, 프로젝트에서 같은 것을 구현하려고 시도했을 때, 아래 이미지 메시지 상자에 표시된대로 예상하지 못한 결과가 발생했습니다! 왜 내가 이걸 얻는거야 ?? 제발 날 안내해 줄 수 있어요. 사전
다음과 같은 문제가 발생했습니다 : NSIS에서 powershell 스크립트를 사용하려고하지만 설치 프로그램을 시작하면 Powershell 창이 팝업되지만 즉시 닫힙니다. 필자가 볼 수있는 것은 powershell이 오류 (빨간색 글자)를 인쇄하지만, 즉시 닫히기 때문에 오류가 무엇인지 알 수 없다는 것입니다. 내 모든 스크립트 내가으로 'schtask
NSIS 설치 프로그램이 실행되는 동안 배경에있는 다른 실행중인 프로세스를 찾는 기능이 필요합니다. 이 다른 프로세스는 새 설치 프로그램을 완료하기 전에 종료하고 제거해야합니다. 나는 프로세스를 찾기 위해 FindProc 플러그인을 사용하고 프로세스를 죽이기 위해 KillProc 플러그인을 사용해 보았습니다. 각 플러그인은 아무 것도 반환하지 않습니다. K
NSIS 설치 마법사에서 응용 프로그램 exe를 래핑하여 내 소프트웨어를 배포하고 있습니다. HMIS 편집 소프트웨어를 사용하여 NSIS 스크립트를 편집합니다. 나는 최근 NSIS의 기본 기능인 'SetCompressor', 'BrandingText'등을 맴돌 았을 때 편집자를 동결 시켰습니다. 이것은 사용자와 상관없이 한 시스템에서만 발생합니다. 오류를
현재 사용자에 대해서만 응용 프로그램을 설치하는 NSIS 설치 프로그램/제거 프로그램이 있습니다. HKCU에는 응용 프로그램을 제어판에 표시하기 위해 레지스트리 기록이 있습니다. 그것은 완벽하게 잘 작동합니다. 그러나 제어판에서 응용 프로그램을 제거하려고하면 관리자 권한 팝업 상자 (AUC 항목)가 팝업으로 나타나고 관리자로 제거 프로그램이 실행됩니다. 따