namespace SabreTools.Data.Models.InstallShieldExecutable
{
///
/// Set of attributes for each fileEntry in an InstallShield Executable
///
public class FileEntry
{
///
/// Name of the file
///
/// May only contain ASCII (7-bit) characters
public string Name { get; set; } = string.Empty;
///
/// Path of the file, seems to usually use \ filepaths
///
/// May only contain ASCII (7-bit) characters
public string Path { get; set; } = string.Empty;
///
/// Version of the file
///
/// May only contain ASCII (7-bit) characters
public string Version { get; set; } = string.Empty;
///
/// Length of the file. Stored in the installshield executable as a string.
///
public ulong Length { get; set; }
///
/// Offset of the file.
///
/// This is not stored in the installshield executable, but it needs to be stored here for extraction.
public long Offset { get; set; }
}
}