Aplikasi (skema paket untuk Windows 8)

Mewakili aplikasi yang terdiri dari atau semua fungsionalitas yang dikirimkan dalam paket.

Hierarki elemen

<Paket>
<Aplikasi>
<Aplikasi>

Sintaks

<Application Id          = An ASCII string between 1 and 64 characters in length. See the Attributes table for more information on character restrictions.
             Executable? = A string between 1 and 256 characters in length that must end with ".exe" and cannot contain these characters: <, >, :, %, ", |, ?, or *. It specifies the default executable for the extension. If not specified, the executable defined for the app is used.  If specified, the EntryPoint property is also used. If that EntryPoint property isn't specified, the EntryPoint defined for the app is used.
             EntryPoint? = A string between 1 and 256 characters in length, representing the task  handling the extension. This is normally the fully namespace-qualified name of a Windows Runtime type.
If EntryPoint is not specified, the EntryPoint defined for the app is used instead.

             StartPage?  = A string between 1 and 256 characters in length that cannot contain these characters: <, >, :, %, ", |, ?, or *. >

  <!-- Child elements -->
  ( VisualElements
  & ApplicationContentUriRules?
  & Extensions?
  )

</Application>

Kunci

? opsional (nol atau satu)

& konektor interleave (dapat terjadi dalam urutan apa pun)

Atribut dan Elemen

Atribut

Atribut Deskripsi Jenis Data Diperlukan Nilai default
EntryPoint

ID kelas yang dapat diaktifkan, seperti ""Office.Winword.Class".

Untuk aplikasi desktop, nilai ini harus menjadi titik masuk aktual dari executable, seperti "main", "WinMain", atau "wWinMain".

Jika Anda menentukan atribut ini, Anda juga harus menentukan atribut Executable . Jika Anda menentukan atribut ini, Anda tidak boleh menentukan atribut StartPage .

Panjang string antara 1 dan 256 karakter, mewakili tugas yang menangani ekstensi. Ini biasanya merupakan nama yang sepenuhnya memenuhi syarat namespace dari jenis Windows Runtime. Jika EntryPoint tidak ditentukan, EntryPoint yang ditentukan untuk aplikasi akan digunakan sebagai gantinya. Tidak
Eksekusi

Peluncuran default yang dapat dieksekusi untuk aplikasi. File ini harus ada dalam paket.

Jika Anda menentukan atribut ini, Anda harus menentukan atribut EntryPoint . Jika Anda menentukan atribut ini, Anda tidak boleh menentukan atribut StartPage .

Panjang string antara 1 dan 256 karakter yang harus diakhbungi dengan ".exe" dan tidak boleh berisi karakter ini: <, , >:, %, ", |, ?, atau *. Ini menentukan executable default untuk ekstensi. Jika tidak ditentukan, executable yang ditentukan untuk aplikasi akan digunakan. Jika ditentukan, properti EntryPoint juga digunakan. Jika properti EntryPoint tersebut tidak ditentukan, EntryPoint yang ditentukan untuk aplikasi akan digunakan. Tidak
Id

Pengidentifikasi unik aplikasi dalam paket. Nilai ini terkadang disebut sebagai pengidentifikasi aplikasi relatif paket (PRAID).

ID unik dalam paket tetapi tidak secara global. Mungkin ada paket lain pada sistem yang menggunakan ID yang sama. ID yang sama tidak dapat digunakan lebih dari sekali dalam paket yang sama.

String ini berisi bidang alfa-numerik yang dipisahkan oleh titik. Setiap bidang harus dimulai dengan karakter alfabet ASCII. Anda tidak dapat menggunakan ini sebagai nilai bidang: "CON", "PRN", "AUX", "NUL", "COM1", "COM2", "COM3", "COM4", "COM5", "COM6", "COM7", "COM8", "COM9", "LPT1", "LPT2", "LPT3", "LPT4", "LPT5", "LPT6", "LPT7", "LPT8", dan "LPT9".

Saat menggunakan templat Visual Studio, nilai default atribut ini adalah "Aplikasi". Pengembang harus mengubah ini secara manual dalam manifes.

Pengidentifikasi aplikasi tidak boleh diubah setelah aplikasi diterbitkan ke Microsoft Store; melakukannya akan mengganggu posisi petak peta pada layar Mulai.

Panjang string ASCII antara 1 dan 64 karakter. Ya
StartPage

Halaman HTML peluncuran default untuk aplikasi. File ini harus ada dalam paket.

Jika Anda menentukan atribut ini, Anda tidak dapat menentukan atribut EntryPoint atau atribut Executable .

Panjang string antara 1 dan 256 karakter yang tidak boleh berisi karakter ini: <, , >:, %, ", |, ?, atau *. Tidak

 

Elemen Anak

Elemen Anak Deskripsi
ApplicationContentUriRules

Menentukan halaman mana dalam konteks web yang memiliki akses ke perangkat geolokasi sistem (jika aplikasi memiliki izin untuk mengakses kemampuan ini) dan akses ke clipboard.

Ekstensi (jenis: CT_ApplicationExtensions)

Menentukan satu atau beberapa titik ekstensibilitas untuk aplikasi.

VisualElements

Menjelaskan aspek visual aplikasi UWP: petak peta default, gambar logo, warna teks dan latar belakang, orientasi layar awal, layar percikan, dan tampilan petak peta layar kunci.

 

Elemen Induk

Elemen Induk Deskripsi
Aplikasi

Mewakili satu atau beberapa aplikasi yang terdiri dari paket.

 

Keterangan

Elemen Aplikasi berisi atribut yang umum untuk titik ekstensibilitas yang berkaitan dengan aplikasi. Informasi ini digunakan oleh poin ekstensibilitas lain untuk mendapatkan informasi tentang aplikasi. Selain itu, atribut Aplikasi digunakan dalam awal dan manajemen instans aplikasi.

Jika atribut StartPage ditentukan, ini adalah aplikasi Windows menggunakan JavaScript. Jika StartPage tidak ditentukan, maka atribut Executable dan EntryPoint harus ditentukan, dan itu adalah aplikasi UWP menggunakan C# atau VB dan XAML.

Contoh

Contoh berikut diambil dari manifes paket salah satu sampel SDK.

                    
<Applications>
  <Application Id="App" StartPage="default.html">

    <VisualElements DisplayName="Assocation launching sample" 
         Logo="images\squareTile-sdk.png" SmallLogo="images\smallTile-sdk.png" 
         Description="SDK sample" 
         ForegroundText="dark" BackgroundColor="#FFFFFF" ToastCapable="false">
      <DefaultTile ShowName="allLogos" />
      <SplashScreen BackgroundColor="white" Image="images\splash-sdk.png" />
    </VisualElements>

    <Extensions>
      <Extension Category="windows.fileTypeAssociation">
        <FileTypeAssociation Name=".alsdkjs">
          <SupportedFileTypes>
            <FileType>.alsdkjs</FileType>
          </SupportedFileTypes>
        </FileTypeAssociation>
      </Extension>

      <Extension Category="windows.protocol">
        <Protocol Name="alsdkjs" />
      </Extension>
    </Extensions>
  </Application>
</Applications>
                

Persyaratan

Nilai
Ruang nama http://schemas.microsoft.com/appx/2010/manifest