ホーム › System.ApplicationInstallationAndServicing › msidbComponentAttributes
msidbComponentAttributes
列挙型メンバー 13
| 名前 | 10進 | 16進 |
|---|---|---|
| msidbComponentAttributesLocalOnly | 0 | 0x0 |
| msidbComponentAttributesSourceOnly | 1 | 0x1 |
| msidbComponentAttributesOptional | 2 | 0x2 |
| msidbComponentAttributesRegistryKeyPath | 4 | 0x4 |
| msidbComponentAttributesSharedDllRefCount | 8 | 0x8 |
| msidbComponentAttributesPermanent | 16 | 0x10 |
| msidbComponentAttributesODBCDataSource | 32 | 0x20 |
| msidbComponentAttributesTransitive | 64 | 0x40 |
| msidbComponentAttributesNeverOverwrite | 128 | 0x80 |
| msidbComponentAttributes64bit | 256 | 0x100 |
| msidbComponentAttributesDisableRegistryReflection | 512 | 0x200 |
| msidbComponentAttributesUninstallOnSupersedence | 1024 | 0x400 |
| msidbComponentAttributesShared | 2048 | 0x800 |
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum msidbComponentAttributes : int {
msidbComponentAttributesLocalOnly = 0,
msidbComponentAttributesSourceOnly = 1,
msidbComponentAttributesOptional = 2,
msidbComponentAttributesRegistryKeyPath = 4,
msidbComponentAttributesSharedDllRefCount = 8,
msidbComponentAttributesPermanent = 16,
msidbComponentAttributesODBCDataSource = 32,
msidbComponentAttributesTransitive = 64,
msidbComponentAttributesNeverOverwrite = 128,
msidbComponentAttributes64bit = 256,
msidbComponentAttributesDisableRegistryReflection = 512,
msidbComponentAttributesUninstallOnSupersedence = 1024,
msidbComponentAttributesShared = 2048
} msidbComponentAttributes;public enum msidbComponentAttributes : int
{
msidbComponentAttributesLocalOnly = 0,
msidbComponentAttributesSourceOnly = 1,
msidbComponentAttributesOptional = 2,
msidbComponentAttributesRegistryKeyPath = 4,
msidbComponentAttributesSharedDllRefCount = 8,
msidbComponentAttributesPermanent = 16,
msidbComponentAttributesODBCDataSource = 32,
msidbComponentAttributesTransitive = 64,
msidbComponentAttributesNeverOverwrite = 128,
msidbComponentAttributes64bit = 256,
msidbComponentAttributesDisableRegistryReflection = 512,
msidbComponentAttributesUninstallOnSupersedence = 1024,
msidbComponentAttributesShared = 2048,
}Public Enum msidbComponentAttributes As Integer
msidbComponentAttributesLocalOnly = 0
msidbComponentAttributesSourceOnly = 1
msidbComponentAttributesOptional = 2
msidbComponentAttributesRegistryKeyPath = 4
msidbComponentAttributesSharedDllRefCount = 8
msidbComponentAttributesPermanent = 16
msidbComponentAttributesODBCDataSource = 32
msidbComponentAttributesTransitive = 64
msidbComponentAttributesNeverOverwrite = 128
msidbComponentAttributes64bit = 256
msidbComponentAttributesDisableRegistryReflection = 512
msidbComponentAttributesUninstallOnSupersedence = 1024
msidbComponentAttributesShared = 2048
End Enumimport enum
class msidbComponentAttributes(enum.IntEnum):
msidbComponentAttributesLocalOnly = 0
msidbComponentAttributesSourceOnly = 1
msidbComponentAttributesOptional = 2
msidbComponentAttributesRegistryKeyPath = 4
msidbComponentAttributesSharedDllRefCount = 8
msidbComponentAttributesPermanent = 16
msidbComponentAttributesODBCDataSource = 32
msidbComponentAttributesTransitive = 64
msidbComponentAttributesNeverOverwrite = 128
msidbComponentAttributes64bit = 256
msidbComponentAttributesDisableRegistryReflection = 512
msidbComponentAttributesUninstallOnSupersedence = 1024
msidbComponentAttributesShared = 2048// msidbComponentAttributes
pub const msidbComponentAttributesLocalOnly: i32 = 0;
pub const msidbComponentAttributesSourceOnly: i32 = 1;
pub const msidbComponentAttributesOptional: i32 = 2;
pub const msidbComponentAttributesRegistryKeyPath: i32 = 4;
pub const msidbComponentAttributesSharedDllRefCount: i32 = 8;
pub const msidbComponentAttributesPermanent: i32 = 16;
pub const msidbComponentAttributesODBCDataSource: i32 = 32;
pub const msidbComponentAttributesTransitive: i32 = 64;
pub const msidbComponentAttributesNeverOverwrite: i32 = 128;
pub const msidbComponentAttributes64bit: i32 = 256;
pub const msidbComponentAttributesDisableRegistryReflection: i32 = 512;
pub const msidbComponentAttributesUninstallOnSupersedence: i32 = 1024;
pub const msidbComponentAttributesShared: i32 = 2048;// msidbComponentAttributes
const (
msidbComponentAttributesLocalOnly int32 = 0
msidbComponentAttributesSourceOnly int32 = 1
msidbComponentAttributesOptional int32 = 2
msidbComponentAttributesRegistryKeyPath int32 = 4
msidbComponentAttributesSharedDllRefCount int32 = 8
msidbComponentAttributesPermanent int32 = 16
msidbComponentAttributesODBCDataSource int32 = 32
msidbComponentAttributesTransitive int32 = 64
msidbComponentAttributesNeverOverwrite int32 = 128
msidbComponentAttributes64bit int32 = 256
msidbComponentAttributesDisableRegistryReflection int32 = 512
msidbComponentAttributesUninstallOnSupersedence int32 = 1024
msidbComponentAttributesShared int32 = 2048
)const
msidbComponentAttributesLocalOnly = 0;
msidbComponentAttributesSourceOnly = 1;
msidbComponentAttributesOptional = 2;
msidbComponentAttributesRegistryKeyPath = 4;
msidbComponentAttributesSharedDllRefCount = 8;
msidbComponentAttributesPermanent = 16;
msidbComponentAttributesODBCDataSource = 32;
msidbComponentAttributesTransitive = 64;
msidbComponentAttributesNeverOverwrite = 128;
msidbComponentAttributes64bit = 256;
msidbComponentAttributesDisableRegistryReflection = 512;
msidbComponentAttributesUninstallOnSupersedence = 1024;
msidbComponentAttributesShared = 2048;// msidbComponentAttributes
pub const msidbComponentAttributesLocalOnly: i32 = 0;
pub const msidbComponentAttributesSourceOnly: i32 = 1;
pub const msidbComponentAttributesOptional: i32 = 2;
pub const msidbComponentAttributesRegistryKeyPath: i32 = 4;
pub const msidbComponentAttributesSharedDllRefCount: i32 = 8;
pub const msidbComponentAttributesPermanent: i32 = 16;
pub const msidbComponentAttributesODBCDataSource: i32 = 32;
pub const msidbComponentAttributesTransitive: i32 = 64;
pub const msidbComponentAttributesNeverOverwrite: i32 = 128;
pub const msidbComponentAttributes64bit: i32 = 256;
pub const msidbComponentAttributesDisableRegistryReflection: i32 = 512;
pub const msidbComponentAttributesUninstallOnSupersedence: i32 = 1024;
pub const msidbComponentAttributesShared: i32 = 2048;const
msidbComponentAttributesLocalOnly* = 0
msidbComponentAttributesSourceOnly* = 1
msidbComponentAttributesOptional* = 2
msidbComponentAttributesRegistryKeyPath* = 4
msidbComponentAttributesSharedDllRefCount* = 8
msidbComponentAttributesPermanent* = 16
msidbComponentAttributesODBCDataSource* = 32
msidbComponentAttributesTransitive* = 64
msidbComponentAttributesNeverOverwrite* = 128
msidbComponentAttributes64bit* = 256
msidbComponentAttributesDisableRegistryReflection* = 512
msidbComponentAttributesUninstallOnSupersedence* = 1024
msidbComponentAttributesShared* = 2048enum msidbComponentAttributes : int {
msidbComponentAttributesLocalOnly = 0,
msidbComponentAttributesSourceOnly = 1,
msidbComponentAttributesOptional = 2,
msidbComponentAttributesRegistryKeyPath = 4,
msidbComponentAttributesSharedDllRefCount = 8,
msidbComponentAttributesPermanent = 16,
msidbComponentAttributesODBCDataSource = 32,
msidbComponentAttributesTransitive = 64,
msidbComponentAttributesNeverOverwrite = 128,
msidbComponentAttributes64bit = 256,
msidbComponentAttributesDisableRegistryReflection = 512,
msidbComponentAttributesUninstallOnSupersedence = 1024,
msidbComponentAttributesShared = 2048,
}#define global msidbComponentAttributesLocalOnly 0x0
#define global msidbComponentAttributesSourceOnly 0x1
#define global msidbComponentAttributesOptional 0x2
#define global msidbComponentAttributesRegistryKeyPath 0x4
#define global msidbComponentAttributesSharedDllRefCount 0x8
#define global msidbComponentAttributesPermanent 0x10
#define global msidbComponentAttributesODBCDataSource 0x20
#define global msidbComponentAttributesTransitive 0x40
#define global msidbComponentAttributesNeverOverwrite 0x80
#define global msidbComponentAttributes64bit 0x100
#define global msidbComponentAttributesDisableRegistryReflection 0x200
#define global msidbComponentAttributesUninstallOnSupersedence 0x400
#define global msidbComponentAttributesShared 0x800