패키지 게시자 스크립트 수정

msix Toolkit의 패키지 게시자 수정 스크립트 를 사용 하 여 새 인증서를 기반으로 패키지를 다시 서명 하기 전에 매니페스트의 게시자를 업데이트할 수 있습니다. 이 스크립트는 현재 MSIX 개 번들이 아닌 MSIX 앱으로 제한 됩니다.

구문

.\modify-package-publisher.ps1 -directory <String> -redist <String> -certPath <String> [[-pfxPath] <String>] [[-Password] <String>] [[-forceContinue]<Switch>]

인증서를 기준으로 게시자 업데이트

PS C:\> .\modify-package-publisher.ps1 -directory "C:\MSIX" -redist "C:\MSIX-Toolkit\Redist" -certPath "C:\cert\mycert.cer"

이 명령은 모든 M6 패키지에 대해 C:\MSIX의 콘텐츠를 재귀적으로 검색 하 고 C:\cert\mycert.cer.에 있는 인증서의 게시자와 일치 하도록 M6 앱 게시자를 업데이트 합니다. SHA1 인증서를 사용 하 여 MSIX 패키지 형식 응용 프로그램에 서명 하는 것은 지원 되지 않습니다.

게시자를 업데이트 하 고 MSIX 앱에 서명 합니다.

PS C:\> .\modify-package-publisher.ps1 -directory "C:\MSIX" -redist "C:\MSIX-Toolkit\Redist" -certPath "C:\cert\mycert.cer" -pfxPath "C:\cert\CertKey.pfx"

이 명령은 모든 M6 패키지에 대해 C:\MSIX의 콘텐츠를 재귀적으로 검색 하 고 C:\cert\mycert.cer.에 있는 인증서의 게시자와 일치 하도록 M6 앱 게시자를 업데이트 합니다. 그런 다음이 명령은 C:\cert\CertKey.pfx.에 있는 인증서를 사용 하 여 식별 된 MSIX 패키지에 다시 서명 합니다. SHA1 인증서를 사용 하 여 MSIX 패키지 형식 응용 프로그램에 서명 하는 것은 지원 되지 않습니다.

게시자를 업데이트 하 고 암호로 보호 된 PFX 인증서를 사용 하 여 MSIX 앱에 서명 합니다.

PS C:\> .\modify-package-publisher.ps1 -directory "C:\MSIX" -redist "C:\MSIX-Toolkit\Redist" -certPath "C:\cert\mycert.cer" -pfxPath "C:\cert\CertKey.pfx" -password "aaabbbccc"

이 명령은 모든 M6 패키지에 대해 C:\MSIX의 콘텐츠를 재귀적으로 검색 하 고 C:\cert\mycert.cer.에 있는 인증서의 게시자와 일치 하도록 M6 앱 게시자를 업데이트 합니다. 그런 다음 암호 aaabbbccc 를 사용 하 여 C:\cert\CertKey.pfx에 있는 인증서를 사용 하 여 식별 된 msix 패키지에 다시 서명 하 고 암호로 보호 된 인증서의 잠금을 해제 합니다. SHA1 인증서를 사용 하 여 MSIX 패키지 형식 응용 프로그램에 서명 하는 것은 지원 되지 않습니다.

게시자를 업데이트 하 고, MSIX 앱에 서명 하 고, 다음 MSIX 앱으로 계속 합니다.

PS C:\> .\modify-package-publisher.ps1 -directory "C:\MSIX" -redist "C:\MSIX-Toolkit\Redist" -certPath "C:\cert\mycert.cer" -pfxPath "C:\cert\CertKey.pfx" -forceContinue -pfxPath "C:\cert\CertKey.pfx"

이 명령은 모든 M6 패키지에 대해 C:\MSIX의 콘텐츠를 재귀적으로 검색 하 고 C:\cert\mycert.cer.에 있는 인증서의 게시자와 일치 하도록 M6 앱 게시자를 업데이트 합니다. 그런 다음이 명령은 C:\cert\CertKey.pfx.에 있는 인증서를 사용 하 여 식별 된 MSIX 패키지에 다시 서명 합니다. MSIX 패키지를 처리 하는 동안 오류가 발생 하는 경우 스크립트는 계속 게시자를 업데이트 하 고 식별 된 MSIX 패키지에 다시 서명 합니다. SHA1 인증서를 사용 하 여 MSIX 패키지 형식 응용 프로그램에 서명 하는 것은 지원 되지 않습니다.

매개 변수

-디렉터리

MSIX 응용 프로그램을 포함 하는 루트 디렉터리를 제공 합니다. 이 디렉터리는 모든 MSIX 패키지를 재귀적으로 검색 합니다.

  • 유형: 문자열
  • 필수:
  • 위치: 명명 된
  • 기본값: 없음을

-certPath

새 또는 업데이트 된 앱 게시자 정보를 식별 하는 데 사용 되는 인증서 파일 (* .cer)의 전체 경로를 제공 합니다.

  • 유형: 문자열
  • 필수:
  • 위치: 명명 된
  • 기본값: 없음을

-redist

Msix Toolkit내에서 검색 된 재배포 가능 파일의 경로입니다. 이 파일은 MSIX 패키지 형식으로 앱을 다시 패키지 하는 데 사용 됩니다. 는 32 비트 또는 64 비트 아키텍처 재배포 가능 패키지를 가리켜야 합니다.

  • 유형: 문자열
  • 필수:
  • 위치: 명명 된
  • 기본값: 없음을

-pfxPath

앱 게시자를 업데이트 한 후 MSIX 패키지에 서명 하는 데 사용 되는 코드 서명 인증서 (* .pfx)의 경로입니다.

  • 유형: 문자열
  • 필수: 아니요
  • 위치: 명명 된
  • 기본값: 없음을

-암호

코드 서명 인증서 (* .pfx)에 필요한 암호입니다.

  • 유형: 문자열
  • 필수: 아니요
  • 위치: 명명 된
  • 기본값: 없음을

-forceContinue

지정 하는 경우 스크립트는 오류를 무시 하 고 모든 앱의 게시자 정보를 업데이트 하려고 시도 합니다.

  • 유형: 문자열
  • 필수: 아니요
  • 위치: 명명 된
  • 기본값: 없음을