Tabel Pintasan
Tabel Pintasan menyimpan informasi yang dibutuhkan aplikasi untuk membuat pintasan di komputer pengguna.
Tabel Pintasan memiliki kolom berikut.
Kolom | Jenis | Kunci | Dapat diubah ke null |
---|---|---|---|
Pintasan | Pengidentifikasi | Y | N |
Direktori_ | Pengidentifikasi | N | N |
Nama | Filename | N | N |
Komponen_ | Pengidentifikasi | N | N |
Target | Pintasan | N | N |
Argumen | Diformat | N | Y |
Deskripsi | Teks | N | Y |
Hotkey | Bilangan bulat | N | Y |
Ikon_ | Pengidentifikasi | N | Y |
IconIndex | Bilangan bulat | N | Y |
ShowCmd | Bilangan bulat | N | Y |
WkDir | Pengidentifikasi | N | Y |
DisplayResourceDLL | Diformat | N | Y |
DisplayResourceId | Bilangan bulat | N | Y |
DescriptionResourceDLL | Diformat | N | Y |
DescriptionResourceId | Bilangan bulat | N | Y |
Kolom
-
Pintasan
-
Nilai kunci untuk tabel ini.
-
Direktori_
-
Kunci eksternal ke dalam kolom pertama tabel Direktori. Kolom ini menentukan direktori tempat file Pintasan dibuat.
-
Nama
-
Nama pintasan yang dapat dilokalkan yang akan dibuat.
-
Komponen_
-
Kunci eksternal ke dalam kolom pertama tabel Komponen. Alat penginstal menggunakan status penginstalan komponen yang ditentukan dalam kolom ini untuk menentukan apakah pintasan dibuat atau dihapus. Komponen ini harus memiliki jalur kunci yang valid agar pintasan diinstal. Jika kolom Target berisi nama fitur, file yang diluncurkan oleh pintasan adalah file kunci komponen yang tercantum di kolom ini.
-
Target
-
Target pintasan.
Untuk pintasan yang diiklankan, kolom ini harus berupa kunci eksternal ke kolom pertama tabel Fitur. Alat penginstal mengevaluasi entri di bidang Target sebagai Pengidentifikasi dan entri harus merupakan kunci asing yang valid ke dalam Tabel Fitur. File yang diluncurkan oleh pintasan dalam hal ini adalah file kunci komponen yang tercantum di kolom Component_. Ketika pintasan diaktifkan, alat penginstal memverifikasi bahwa semua komponen dalam fitur diinstal sebelum meluncurkan file ini.
Untuk pintasan yang tidak diiklankan, alat penginstal mengevaluasi bidang ini sebagai string Yang Diformat . Bidang harus berisi pengidentifikasi properti yang diapit oleh tanda kurung siku ([ ]), yang diperluas ke dalam file atau folder yang diacu oleh pintasan. Untuk informasi selengkapnya, lihat tindakan CreateShortcuts.
-
Argumen
-
Argumen baris perintah untuk pintasan.
Perhatikan bahwa resolusi properti di bidang Argumen terbatas. Properti yang diformat sebagai [Properti] di bidang ini hanya dapat diselesaikan jika properti sudah memiliki nilai yang dimaksudkan saat komponen pemilik pintasan diinstal. Misalnya, untuk mengatasi nilai yang benar untuk argumen "[#MyDoc.doc]", proses yang sama harus menginstal file MyDoc.doc dan komponen yang memiliki pintasan.
-
Deskripsi
-
Deskripsi pintasan yang dapat dilokalkan.
-
Hotkey
-
Tombol pintas untuk pintasan. Byte urutan rendah berisi kode kunci virtual untuk kunci, dan byte urutan tinggi berisi bendera pengubah. Angka ini harus berupa angka non-negatif. Penulis paket penginstalan umumnya disarankan untuk tidak mengatur opsi ini, karena pengaturan opsi ini dapat menambahkan hotkey duplikat ke desktop pengguna. Selain itu, praktik menetapkan hotkey ke pintasan bisa bermasalah bagi pengguna yang menggunakan hotkey untuk aksesibilitas.
-
Ikon_
-
Kunci eksternal ke kolom salah satu tabel Ikon.
-
IconIndex
-
Indeks ikon untuk pintasan. Angka ini harus berupa angka non-negatif.
-
ShowCmd
-
Perintah Tampilkan untuk jendela aplikasi.
Nilai berikut dapat digunakan. Nilainya seperti yang didefinisikan untuk fungsi Windows API ShowWindow.
Nilai Makna 1 SW_SHOWNORMAL 3 SW_SHOWMAXIMIZED 7 SW_SHOWMINNOACTIVE -
WkDir
-
Nama properti yang memiliki jalur direktori kerja untuk pintasan. Nilai dapat menggunakan format Windows untuk mereferensikan variabel lingkungan, misalnya %USERPROFILE%. Referensi diselesaikan ke jalur aktual ketika alat penginstal menyelesaikan direktori kerja untuk membuat pintasan.
-
DisplayResourceDLL
-
Bidang ini berisi nilai String yang Diformat untuk jalur lengkap ke file executable portabel netral bahasa (file LN) yang berisi data konfigurasi sumber daya (Konfigurasi RC). String yang diformat dapat menggunakan konvensi [#filekey]. Jika bidang ini berisi nilai, kolom Nama diabaikan. Jika bidang ini kosong, alat penginstal menggunakan nilai di kolom Nama. Ketika bidang ini berisi nilai, bidang DisplayResourceId juga diperlukan untuk memuat nilai, atau penginstalan gagal.
Kolom tabel Pintasan ini hanya digunakan saat berjalan pada Windows Vista atau Windows Server 2008 dan sebaliknya diabaikan. Kolom ini tersedia dengan versi yang tidak lebih lama dari Windows Installer 4.0.
Untuk informasi tentang cara menambahkan pintasan ke tabel Pintasan untuk digunakan dengan sumber daya MUI, lihat Contoh Pintasan MUI.
-
DisplayResourceId
-
Indeks nama tampilan untuk pintasan. Angka ini harus berupa angka non-negatif. Ketika bidang ini berisi nilai, bidang DisplayResourceDLL diperlukan untuk juga berisi nilai atau penginstalan gagal.
Kolom tabel Pintasan ini hanya digunakan saat berjalan pada Windows Vista atau Windows Server 2008 dan sebaliknya diabaikan. Kolom ini tersedia dengan versi yang tidak lebih lama dari Windows Installer 4.0.
-
DescriptionResourceDLL
-
Bidang ini berisi nilai String yang Diformat untuk jalur lengkap ke file executable portabel netral bahasa (file LN) yang berisi data konfigurasi sumber daya (Konfigurasi RC). String yang diformat dapat menggunakan konvensi [#filekey]. Jika bidang ini berisi nilai, kolom Nama diabaikan. Jika bidang ini kosong, alat penginstal menggunakan nilai di kolom Deskripsi. Ketika bidang ini berisi nilai, bidang DescriptionResourceId juga diperlukan untuk memuat nilai, atau penginstalan gagal.
Kolom tabel Pintasan ini hanya digunakan saat berjalan pada Windows Vista atau Windows Server 2008 dan sebaliknya diabaikan. Kolom ini tersedia dengan versi yang tidak lebih lama dari Windows Installer 4.0.
Untuk informasi tentang cara menambahkan pintasan ke tabel Pintasan untuk digunakan dengan sumber daya MUI, lihat Contoh Pintasan MUI.
-
DescriptionResourceId
-
Indeks nama deskripsi untuk pintasan. Angka ini harus berupa angka non-negatif. Ketika bidang ini berisi nilai, bidang DescriptionResourceDLL diperlukan untuk juga berisi nilai atau penginstalan gagal.
Kolom tabel Pintasan ini hanya digunakan saat berjalan pada Windows Vista atau Windows Server 2008 dan sebaliknya diabaikan. Kolom ini tersedia dengan versi yang tidak lebih lama dari Windows Installer 4.0.
Keterangan
Pengaktifan fitur membuat pintasan yang diiklankan hanya jika antarmuka IShellLink sistem mendukung resolusi deskriptor penginstal. Ini didukung oleh Microsoft Windows 2000 dan sistem yang menjalankan Microsoft Internet Explorer 4.01. Jika tidak didukung, alat penginstal membuat pintasan yang tidak diiklankan pada penginstalan komponen fitur, baik secara lokal atau berjalan dari sumber.
Perhatikan bahwa pintasan yang diiklankan selalu mengarah ke aplikasi tertentu, yang diidentifikasi oleh ProductCode, dan tidak boleh dibagikan di antara aplikasi. Pintasan yang diiklankan hanya berfungsi untuk aplikasi yang terakhir diinstal, dan dihapus saat aplikasi tersebut dihapus.
Tabel ini disebut ketika tindakan CreateShortcuts dan tindakan RemoveShortcuts dijalankan.
Lihat juga properti DISABLEADVTSHORTCUTS .
Validasi