Bagikan melalui


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

Lihat juga

IAppPublisher