Struktur PUBAPPINFO (shappmgr.h)
Menyediakan informasi tentang aplikasi yang diterbitkan dari penerbit aplikasi untuk Menambahkan/Menghapus Program di Panel Kontrol.
Sintaks
typedef struct _PubAppInfo {
DWORD cbSize;
DWORD dwMask;
LPWSTR pszSource;
SYSTEMTIME stAssigned;
SYSTEMTIME stPublished;
SYSTEMTIME stScheduled;
SYSTEMTIME stExpire;
} PUBAPPINFO, *PPUBAPPINFO;
Anggota
cbSize
Jenis: DWORD
Nilai jenis DWORD yang menentukan ukuran struktur. Anggota ini diatur oleh utilitas Tambah/Hapus Program .
dwMask
Jenis: DWORD
Bitmask yang menunjukkan item mana dalam struktur yang valid. Anggota ini dapat berisi satu atau beberapa PUBAPPINFOFLAGS.
pszSource
Jenis: LPWSTR
Penunjuk ke string yang berisi nama tampilan penerbit. Nama ini muncul di Tambahkan/Hapus Program jika nama aplikasi duplikat ditemukan. Buffer string harus dialokasikan menggunakan alokator tugas Shell.
stAssigned
Jenis: SYSTEMTIME
Waktu ketika manajer aplikasi menjadwalkan penginstalan aplikasi. Tambah/Hapus Program tidak memperbolehkan pengguna menjadwalkan waktu penginstalan lebih lambat dari nilai dalam anggota ini. Anggota ini diabaikan jika menjelaskan waktu sebelum waktu saat ini.
stPublished
Jenis: SYSTEMTIME
stScheduled
Jenis: SYSTEMTIME
Waktu penginstalan yang ditetapkan pengguna dengan mengklik Tambahkan Nanti. Tambahkan/Hapus Program memanggil metode IPublishedApp::Install dengan parameter pInstallTime yang menunjuk ke struktur SYSTEMTIME yang berisi waktu yang dimasukkan pengguna. Penerbit aplikasi mempertahankan nilai ini untuk penjadwalan penginstalan. IPublishedApp::GetPublishedAppInfo mengembalikan waktu penginstalan terjadwal dalam anggota ini jika waktu yang dijadwalkan belum dibatalkan menggunakan IPublishedApp::Unschedule.
stExpire
Jenis: SYSTEMTIME
Waktu setelah itu Anda tidak dapat menginstal aplikasi yang diterbitkan menggunakan Tambah/Hapus Program.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP, Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | shappmgr.h |