Bagikan melalui


Mengubah skrip penerbit paket

Skrip Penerbit paket Modifikasi di Toolkit MSIX dapat digunakan untuk memperbarui penerbit dalam manifes sebelum menandatangani ulang paket berdasarkan sertifikat baru. Skrip ini saat ini terbatas pada aplikasi MSIX, dan bukan bundel MSIX.

Sintaks

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

Contoh

Memperbarui penerbit berdasarkan sertifikat

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

Perintah ini secara rekursif mencari konten C:\MSIX untuk semua paket MSIX dan memperbarui penerbit aplikasi MSIX agar sesuai dengan penerbit sertifikat yang terletak di C:\cert\mycert.cer. Menandatangani aplikasi format paket MSIX dengan sertifikat SHA1 tidak didukung.

Memperbarui penerbit dan menandatangani aplikasi 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"

Perintah ini secara rekursif mencari konten C:\MSIX untuk semua paket MSIX dan memperbarui penerbit aplikasi MSIX agar sesuai dengan penerbit sertifikat yang terletak di C:\cert\mycert.cer. Kemudian, perintah menandatangani kembali paket MSIX yang diidentifikasi menggunakan sertifikat yang terletak di C:\cert\CertKey.pfx. Menandatangani aplikasi format paket MSIX dengan sertifikat SHA1 tidak didukung.

Perbarui penerbit dan tanda tangani aplikasi MSIX dengan sertifikat PFX yang dilindungi kata sandi

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"

Perintah ini secara rekursif mencari konten C:\MSIX untuk semua paket MSIX dan memperbarui penerbit aplikasi MSIX agar sesuai dengan penerbit sertifikat yang terletak di C:\cert\mycert.cer. Kemudian, perintah menandatangani kembali paket MSIX yang diidentifikasi menggunakan sertifikat yang terletak di C:\cert\CertKey.pfx menggunakan kata sandi aaabbbccc untuk membuka kunci sertifikat yang dilindungi kata sandi. Menandatangani aplikasi format paket MSIX dengan sertifikat SHA1 tidak didukung.

Perbarui penerbit, tanda tangani aplikasi MSIX, dan paksa lanjutkan ke aplikasi MSIX berikutnya

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"

Perintah ini secara rekursif mencari konten C:\MSIX untuk semua paket MSIX dan memperbarui penerbit aplikasi MSIX agar sesuai dengan penerbit sertifikat yang terletak di C:\cert\mycert.cer. Kemudian, perintah menandatangani kembali paket MSIX yang diidentifikasi menggunakan sertifikat yang terletak di C:\cert\CertKey.pfx. Jika terjadi kesalahan saat memproses paket MSIX, skrip akan terus memperbarui penerbit dan menandatangani kembali paket MSIX yang diidentifikasi. Menandatangani aplikasi format paket MSIX dengan sertifikat SHA1 tidak didukung.

Parameter

-Direktori

Menyediakan direktori akar yang berisi aplikasi MSIX. Direktori ini secara rekursif dicari untuk semua paket MSIX.

  • Jenis: String
  • Diperlukan: Ya
  • Posisi: Bernama
  • Nilai default: Tidak ada

-certPath

Menyediakan jalur lengkap ke file sertifikat (*.cer) yang digunakan untuk mengidentifikasi informasi penerbit aplikasi baru atau yang diperbarui.

  • Jenis: String
  • Diperlukan: Ya
  • Posisi: Bernama
  • Nilai default: Tidak ada

-Redist

Jalur ke file yang dapat didistribusikan ulang yang diambil dari dalam MSIX Toolkit. File ini digunakan untuk mengemas ulang aplikasi ke dalam format paket MSIX. Harus menunjuk ke arsitektur 32-bit atau 64-bit yang dapat didistribusikan ulang.

  • Jenis: String
  • Diperlukan: Ya
  • Posisi: Bernama
  • Nilai default: Tidak ada

-pfxPath

Jalur ke sertifikat penandatanganan kode (*.pfx) yang akan digunakan untuk menandatangani paket MSIX setelah memperbarui penerbit aplikasi.

  • Jenis: String
  • Diperlukan: Tidak
  • Posisi: Bernama
  • Nilai default: Tidak ada

-Password

Kata sandi yang diperlukan oleh sertifikat penandatanganan kode (*.pfx).

  • Jenis: String
  • Diperlukan: Tidak
  • Posisi: Bernama
  • Nilai default: Tidak ada

-forceContinue

Jika ditentukan, skrip akan mengabaikan kesalahan dan mencoba memperbarui informasi penerbit semua aplikasi.

  • Jenis: String
  • Diperlukan: Tidak
  • Posisi: Bernama
  • Nilai default: Tidak ada