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