Cara menentukan ekstensi dalam manifes paket

Catatan Untuk Windows 10, lihat Apa yang berbeda dalam Windows 10.

 

Aplikasi Anda dapat menggunakan titik ekstensibilitas untuk berinteraksi dengan sistem atau aplikasi lain. Untuk mendeklarasikan titik ekstensibilitas untuk aplikasi Anda, gunakan elemen Ekstensi (CT_ApplicationExtensions). Untuk mendeklarasikan titik ekstensibilitas untuk paket, gunakan elemen Ekstensi (CT_PackageExtensions).

Atau, Anda dapat mengemas aplikasi menggunakan Visual Studio. Lihat Mengemas aplikasi Anda menggunakan Visual Studio. Perhatikan bahwa di Microsoft Visual Studio mereka disebut "Deklarasi" dan tidak ada perbedaan antara ekstensi tingkat paket dan aplikasi.

Instruksi

Langkah 1:

Ikuti langkah-langkah dalam Cara membuat manifes paket dasar.

Langkah 2:

Jika titik ekstensibilitas adalah titik ekstensibilitas paket, tambahkan simpul Paket/Ekstensi . Skema untuk setiap titik ekstensibilitas bersifat khusus kategori. Untuk informasi selengkapnya, lihat deskripsi atribut Kategori untuk elemen Ekstensi (CT_PackageExtensions).

Berikut adalah contoh node Paket/Ekstensi . Kedua ekstensi adalah ekstensi windows.activatableClass .

Catatan Nama kategori dan nama elemen anak terkait. Dalam contoh ini nilai Kategori berakhir dengan inProcessServer dan elemen anak adalah InProcessServer (casing yang berbeda).

 

<Package xmlns="http://schemas.microsoft.com/appx/2010/manifest">
   <Extensions>
      <Extension Category="windows.activatableClass.inProcessServer">
         <InProcessServer>
            <Path>bin\GrayscaleTransform.dll</Path>
            <ActivatableClass ActivatableClassId="Microsoft.Samples.GrayscaleEffect" ThreadingModel="both" />
         </InProcessServer>
      </Extension>
   </Extensions>
</Package>

Langkah 3:

Jika titik ekstensibilitas adalah titik ekstensibilitas aplikasi, tambahkan node Paket/Aplikasi/Aplikasi/Ekstensi . Skema untuk setiap titik ekstensibilitas bersifat khusus kategori. Untuk informasi selengkapnya, lihat deskripsi atribut Kategori untuk elemen Ekstensi (CT_ApplicationExtensions).

Berikut adalah contoh node Paket/Aplikasi/Aplikasi/Ekstensi . Ekstensi adalah ekstensi windows.fileTypeAssociation . Beberapa ekstensi berisi elemen anak seperti dalam contoh di bawah ini dan yang lain tidak, seperti windows.accountPictureProvider.

Catatan Nama kategori dan nama elemen anak terkait. Dalam contoh ini nilai Kategori berakhir dengan fileTypeAssociation dan elemen turunan adalah FileTypeAssociation (casing yang berbeda).

 

<Package xmlns="http://schemas.microsoft.com/appx/2010/manifest">
   <Applications>
      <Application Id="AssociationLaunching.App">
         <Extensions>
            <Extension Category="windows.fileTypeAssociation">
               <FileTypeAssociation Name="imagetypes">
                  <SupportedFileTypes>
                     <FileType>.gif</FileType>
                     <FileType>.jpg</FileType>
                     <FileType>.png</FileType>
                  </SupportedFileTypes>
               </FileTypeAssociation>
            </Extension>
            <Extension Category=”windows.accountPictureProvider”/>
         </Extensions>
      </Application>
   </Applications>
</Package>

Cara membuat manifes paket secara manual