My Project  + 80db3
Public Types | Public Member Functions | Public Attributes | List of all members
setup::file_entry Struct Reference

#include "setup/file.hpp"

Inheritance diagram for setup::file_entry:
[legend]
Collaboration diagram for setup::file_entry:
[legend]

Public Types

enum  file_type { UserFile, UninstExe, RegSvrExe }
 
enum  file_attributes { ReadOnly = 0x1 }
 

Public Member Functions

 FLAGS (flags, ConfirmOverwrite, NeverUninstall, RestartReplace, DeleteAfterInstall, RegisterServer, RegisterTypeLib, SharedFile, CompareTimeStamp, FontIsNotTrueType, SkipIfSourceDoesntExist, OverwriteReadOnly, OverwriteSameVersion, CustomDestName, OnlyIfDestFileExists, NoRegError, UninsRestartDelete, OnlyIfDoesntExist, IgnoreVersion, PromptIfOlder, DontCopy, UninsRemoveReadOnly, RecurseSubDirsExternal, ReplaceSameVersionIfContentsDiffer, DontVerifyChecksum, UninsNoSharedFilePrompt, CreateAllSubDirs, Bits32, Bits64, ExternalSizePreset, SetNtfsCompression, UnsetNtfsCompression, GacInstall, IsReadmeFile)
 
void load (std::istream &is, const info &i)
 

Public Attributes

std::string source
 
std::string destination
 
std::string install_font_name
 
std::string strong_assembly_name
 
boost::uint32_t location
 index into the data entry list More...
 
boost::uint32_t attributes
 
boost::uint64_t external_size
 
boost::int16_t permission
 index into the permission entry list More...
 
flags options
 
file_type type
 
std::vector< boost::uint32_t > additional_locations
 
crypto::checksum checksum
 
boost::uint64_t size
 
- Public Attributes inherited from setup::item
std::string components
 
std::string tasks
 
std::string languages
 
std::string check
 
std::string after_install
 
std::string before_install
 
windows_version_range winver
 

Additional Inherited Members

- Protected Member Functions inherited from setup::item
void load_condition_data (std::istream &is, const info &i)
 
void load_version_data (std::istream &is, const version &version)
 

Detailed Description

Definition at line 44 of file file.hpp.

Member Enumeration Documentation

◆ file_type

Enumerator
UserFile 
UninstExe 
RegSvrExe 

Definition at line 85 of file file.hpp.

◆ file_attributes

Enumerator
ReadOnly 

Definition at line 91 of file file.hpp.

Member Function Documentation

◆ FLAGS()

setup::file_entry::FLAGS ( flags  ,
ConfirmOverwrite  ,
NeverUninstall  ,
RestartReplace  ,
DeleteAfterInstall  ,
RegisterServer  ,
RegisterTypeLib  ,
SharedFile  ,
CompareTimeStamp  ,
FontIsNotTrueType  ,
SkipIfSourceDoesntExist  ,
OverwriteReadOnly  ,
OverwriteSameVersion  ,
CustomDestName  ,
OnlyIfDestFileExists  ,
NoRegError  ,
UninsRestartDelete  ,
OnlyIfDoesntExist  ,
IgnoreVersion  ,
PromptIfOlder  ,
DontCopy  ,
UninsRemoveReadOnly  ,
RecurseSubDirsExternal  ,
ReplaceSameVersionIfContentsDiffer  ,
DontVerifyChecksum  ,
UninsNoSharedFilePrompt  ,
CreateAllSubDirs  ,
Bits32  ,
Bits64  ,
ExternalSizePreset  ,
SetNtfsCompression  ,
UnsetNtfsCompression  ,
GacInstall  ,
IsReadmeFile   
)

◆ load()

void setup::file_entry::load ( std::istream &  is,
const info i 
)

Member Data Documentation

◆ source

std::string setup::file_entry::source

Definition at line 95 of file file.hpp.

◆ destination

std::string setup::file_entry::destination

Definition at line 96 of file file.hpp.

◆ install_font_name

std::string setup::file_entry::install_font_name

Definition at line 97 of file file.hpp.

◆ strong_assembly_name

std::string setup::file_entry::strong_assembly_name

Definition at line 98 of file file.hpp.

◆ location

boost::uint32_t setup::file_entry::location

index into the data entry list

Definition at line 100 of file file.hpp.

◆ attributes

boost::uint32_t setup::file_entry::attributes

Definition at line 101 of file file.hpp.

◆ external_size

boost::uint64_t setup::file_entry::external_size

Definition at line 102 of file file.hpp.

◆ permission

boost::int16_t setup::file_entry::permission

index into the permission entry list

Definition at line 104 of file file.hpp.

◆ options

flags setup::file_entry::options

Definition at line 106 of file file.hpp.

◆ type

file_type setup::file_entry::type

Definition at line 108 of file file.hpp.

◆ additional_locations

std::vector<boost::uint32_t> setup::file_entry::additional_locations

Definition at line 112 of file file.hpp.

◆ checksum

crypto::checksum setup::file_entry::checksum

Definition at line 113 of file file.hpp.

◆ size

boost::uint64_t setup::file_entry::size

Definition at line 114 of file file.hpp.


The documentation for this struct was generated from the following file: