Win32 API 日本語リファレンス
ホームSystem.ApplicationInstallationAndServicing › REINSTALLMODE

REINSTALLMODE

列挙型
基底型i4

メンバー 11

名前10進16進
REINSTALLMODE_REPAIR10x1
REINSTALLMODE_FILEMISSING20x2
REINSTALLMODE_FILEOLDERVERSION40x4
REINSTALLMODE_FILEEQUALVERSION80x8
REINSTALLMODE_FILEEXACT160x10
REINSTALLMODE_FILEVERIFY320x20
REINSTALLMODE_FILEREPLACE640x40
REINSTALLMODE_MACHINEDATA1280x80
REINSTALLMODE_USERDATA2560x100
REINSTALLMODE_SHORTCUT5120x200
REINSTALLMODE_PACKAGE10240x400

公式ドキュメント

REINSTALLMODE プロパティは、実行する再インストールの種類を指定する文字を含む文字列です。オプションは大文字と小文字を区別せず、順序にも依存しません。このプロパティは通常、常に REINSTALL プロパティと組み合わせて使用します。ただし、このプロパティは再インストール時だけでなく、インストール時にも使用できます。

メモ

Windows インストーラーは、管理インストール の間、REINSTALLMODE プロパティを無視します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum REINSTALLMODE : int {
    REINSTALLMODE_REPAIR = 1,
    REINSTALLMODE_FILEMISSING = 2,
    REINSTALLMODE_FILEOLDERVERSION = 4,
    REINSTALLMODE_FILEEQUALVERSION = 8,
    REINSTALLMODE_FILEEXACT = 16,
    REINSTALLMODE_FILEVERIFY = 32,
    REINSTALLMODE_FILEREPLACE = 64,
    REINSTALLMODE_MACHINEDATA = 128,
    REINSTALLMODE_USERDATA = 256,
    REINSTALLMODE_SHORTCUT = 512,
    REINSTALLMODE_PACKAGE = 1024
} REINSTALLMODE;
public enum REINSTALLMODE : int
{
    REINSTALLMODE_REPAIR = 1,
    REINSTALLMODE_FILEMISSING = 2,
    REINSTALLMODE_FILEOLDERVERSION = 4,
    REINSTALLMODE_FILEEQUALVERSION = 8,
    REINSTALLMODE_FILEEXACT = 16,
    REINSTALLMODE_FILEVERIFY = 32,
    REINSTALLMODE_FILEREPLACE = 64,
    REINSTALLMODE_MACHINEDATA = 128,
    REINSTALLMODE_USERDATA = 256,
    REINSTALLMODE_SHORTCUT = 512,
    REINSTALLMODE_PACKAGE = 1024,
}
Public Enum REINSTALLMODE As Integer
    REINSTALLMODE_REPAIR = 1
    REINSTALLMODE_FILEMISSING = 2
    REINSTALLMODE_FILEOLDERVERSION = 4
    REINSTALLMODE_FILEEQUALVERSION = 8
    REINSTALLMODE_FILEEXACT = 16
    REINSTALLMODE_FILEVERIFY = 32
    REINSTALLMODE_FILEREPLACE = 64
    REINSTALLMODE_MACHINEDATA = 128
    REINSTALLMODE_USERDATA = 256
    REINSTALLMODE_SHORTCUT = 512
    REINSTALLMODE_PACKAGE = 1024
End Enum
import enum

class REINSTALLMODE(enum.IntEnum):
    REINSTALLMODE_REPAIR = 1
    REINSTALLMODE_FILEMISSING = 2
    REINSTALLMODE_FILEOLDERVERSION = 4
    REINSTALLMODE_FILEEQUALVERSION = 8
    REINSTALLMODE_FILEEXACT = 16
    REINSTALLMODE_FILEVERIFY = 32
    REINSTALLMODE_FILEREPLACE = 64
    REINSTALLMODE_MACHINEDATA = 128
    REINSTALLMODE_USERDATA = 256
    REINSTALLMODE_SHORTCUT = 512
    REINSTALLMODE_PACKAGE = 1024
// REINSTALLMODE
pub const REINSTALLMODE_REPAIR: i32 = 1;
pub const REINSTALLMODE_FILEMISSING: i32 = 2;
pub const REINSTALLMODE_FILEOLDERVERSION: i32 = 4;
pub const REINSTALLMODE_FILEEQUALVERSION: i32 = 8;
pub const REINSTALLMODE_FILEEXACT: i32 = 16;
pub const REINSTALLMODE_FILEVERIFY: i32 = 32;
pub const REINSTALLMODE_FILEREPLACE: i32 = 64;
pub const REINSTALLMODE_MACHINEDATA: i32 = 128;
pub const REINSTALLMODE_USERDATA: i32 = 256;
pub const REINSTALLMODE_SHORTCUT: i32 = 512;
pub const REINSTALLMODE_PACKAGE: i32 = 1024;
// REINSTALLMODE
const (
	REINSTALLMODE_REPAIR int32 = 1
	REINSTALLMODE_FILEMISSING int32 = 2
	REINSTALLMODE_FILEOLDERVERSION int32 = 4
	REINSTALLMODE_FILEEQUALVERSION int32 = 8
	REINSTALLMODE_FILEEXACT int32 = 16
	REINSTALLMODE_FILEVERIFY int32 = 32
	REINSTALLMODE_FILEREPLACE int32 = 64
	REINSTALLMODE_MACHINEDATA int32 = 128
	REINSTALLMODE_USERDATA int32 = 256
	REINSTALLMODE_SHORTCUT int32 = 512
	REINSTALLMODE_PACKAGE int32 = 1024
)
const
  REINSTALLMODE_REPAIR = 1;
  REINSTALLMODE_FILEMISSING = 2;
  REINSTALLMODE_FILEOLDERVERSION = 4;
  REINSTALLMODE_FILEEQUALVERSION = 8;
  REINSTALLMODE_FILEEXACT = 16;
  REINSTALLMODE_FILEVERIFY = 32;
  REINSTALLMODE_FILEREPLACE = 64;
  REINSTALLMODE_MACHINEDATA = 128;
  REINSTALLMODE_USERDATA = 256;
  REINSTALLMODE_SHORTCUT = 512;
  REINSTALLMODE_PACKAGE = 1024;
// REINSTALLMODE
pub const REINSTALLMODE_REPAIR: i32 = 1;
pub const REINSTALLMODE_FILEMISSING: i32 = 2;
pub const REINSTALLMODE_FILEOLDERVERSION: i32 = 4;
pub const REINSTALLMODE_FILEEQUALVERSION: i32 = 8;
pub const REINSTALLMODE_FILEEXACT: i32 = 16;
pub const REINSTALLMODE_FILEVERIFY: i32 = 32;
pub const REINSTALLMODE_FILEREPLACE: i32 = 64;
pub const REINSTALLMODE_MACHINEDATA: i32 = 128;
pub const REINSTALLMODE_USERDATA: i32 = 256;
pub const REINSTALLMODE_SHORTCUT: i32 = 512;
pub const REINSTALLMODE_PACKAGE: i32 = 1024;
const
  REINSTALLMODE_REPAIR* = 1
  REINSTALLMODE_FILEMISSING* = 2
  REINSTALLMODE_FILEOLDERVERSION* = 4
  REINSTALLMODE_FILEEQUALVERSION* = 8
  REINSTALLMODE_FILEEXACT* = 16
  REINSTALLMODE_FILEVERIFY* = 32
  REINSTALLMODE_FILEREPLACE* = 64
  REINSTALLMODE_MACHINEDATA* = 128
  REINSTALLMODE_USERDATA* = 256
  REINSTALLMODE_SHORTCUT* = 512
  REINSTALLMODE_PACKAGE* = 1024
enum REINSTALLMODE : int {
    REINSTALLMODE_REPAIR = 1,
    REINSTALLMODE_FILEMISSING = 2,
    REINSTALLMODE_FILEOLDERVERSION = 4,
    REINSTALLMODE_FILEEQUALVERSION = 8,
    REINSTALLMODE_FILEEXACT = 16,
    REINSTALLMODE_FILEVERIFY = 32,
    REINSTALLMODE_FILEREPLACE = 64,
    REINSTALLMODE_MACHINEDATA = 128,
    REINSTALLMODE_USERDATA = 256,
    REINSTALLMODE_SHORTCUT = 512,
    REINSTALLMODE_PACKAGE = 1024,
}
#define global REINSTALLMODE_REPAIR           0x1
#define global REINSTALLMODE_FILEMISSING      0x2
#define global REINSTALLMODE_FILEOLDERVERSION 0x4
#define global REINSTALLMODE_FILEEQUALVERSION 0x8
#define global REINSTALLMODE_FILEEXACT        0x10
#define global REINSTALLMODE_FILEVERIFY       0x20
#define global REINSTALLMODE_FILEREPLACE      0x40
#define global REINSTALLMODE_MACHINEDATA      0x80
#define global REINSTALLMODE_USERDATA         0x100
#define global REINSTALLMODE_SHORTCUT         0x200
#define global REINSTALLMODE_PACKAGE          0x400