For such entries the archive is downloaded to {tmp}\_isetup\<randomdir>\<destname> using a TDownloadWizardPage, as the first step of PrepareToInstall. Supports verification. On success the entries' SourceFilename is updated to the temp file, the download flag is removed and also DestName and verification. Áfter that the rest (PreviousInstallCompleted, RegisterResourcesWithRestartManager, and installation) works normally and required no changes. On error the problem is displayed by the ready page. Also didn't require changes, except for an extract on BaseName display. Todo: -Rename CodeDownloadFiles.iss since there's no [Code] in it anymore. -Offer Abort/Retry when a download fails? Or even Ignore somehow? -Let the user choose if it should show BaseNames or URLs while downloading with a new directive? Both for archives and files. -Document
342 lines
24 KiB
ObjectPascal
342 lines
24 KiB
ObjectPascal
unit Compiler.Messages;
|
|
|
|
{
|
|
Inno Setup
|
|
Copyright (C) 1997-2025 Jordan Russell
|
|
Portions by Martijn Laan
|
|
For conditions of distribution and use, see LICENSE.TXT.
|
|
|
|
Compiler Messages
|
|
|
|
All language-specific text used by the compiler is in here. If you want to
|
|
translate it into another language, all you need to change is this unit.
|
|
}
|
|
|
|
interface
|
|
|
|
const
|
|
SNewLine = #13#10; { line break }
|
|
SNewLine2 = #13#10#13#10; { double line break }
|
|
|
|
{ Compiler-specific messages }
|
|
SCompilerVersion = 'version %s';
|
|
|
|
SCompilerNotOnWin32s = 'The 32-bit compiler will not run on Win32s.';
|
|
|
|
{ Status messages }
|
|
SCompilerStatusPreprocessing = 'Preprocessing';
|
|
SCompilerStatusPreprocessorStatus = ' %s';
|
|
SBuiltinPreprocessStatusIncludingFile = 'Including file: %s';
|
|
SCompilerStatusCreatingOutputDir = 'Creating output directory: %s';
|
|
SCompilerStatusCreatingSignedUninstallerDir = 'Creating signed uninstaller directory: %s';
|
|
SCompilerStatusDeletingPrevious = 'Deleting %s from output directory';
|
|
SCompilerStatusParsingSectionLine = 'Parsing [%s] section, line %d';
|
|
SCompilerStatusParsingSectionLineFile = 'Parsing [%s] section, line %d of %s';
|
|
SCompilerStatusFilesVerInfo = ' Reading version info: %s';
|
|
SCompilerStatusReadingFile = 'Reading file (%s)';
|
|
SCompilerStatusPreparingSetupExe = 'Preparing Setup program executable';
|
|
SCompilerStatusSkippingPreparingSetupExe = 'Skipping preparing Setup program executable, output is disabled';
|
|
SCompilerStatusSignedUninstallerNew = ' Creating new signed uninstaller file: %s';
|
|
SCompilerStatusSignedUninstallerExisting = ' Using existing signed uninstaller file: %s';
|
|
SCompilerStatusDeterminingCodePages = 'Determining language code pages';
|
|
SCompilerStatusConvertCodePage = ' Conversion code page: %d';
|
|
SCompilerStatusReadingDefaultMessages = 'Reading default messages from Default.isl';
|
|
SCompilerStatusParsingMessages = 'Parsing [LangOptions], [Messages], and [CustomMessages] sections';
|
|
SCompilerStatusReadingCode = 'Reading [Code] section';
|
|
SCompilerStatusCompilingCode = 'Compiling [Code] section';
|
|
SCompilerStatusReadingInFile = ' Reading file: %s';
|
|
SCompilerStatusReadingInScriptMsgs = ' Messages in script file';
|
|
SCompilerStatusCreateSetupFiles = 'Creating setup files';
|
|
SCompilerStatusSkippingCreateSetupFiles = 'Skipping creating setup files, output is disabled';
|
|
SCompilerStatusCreateManifestFile = 'Creating manifest file';
|
|
SCompilerStatusFilesCompressing = ' Compressing: %s';
|
|
SCompilerStatusFilesCompressingVersion = ' Compressing: %s (%u.%u.%u.%u)';
|
|
SCompilerStatusFilesStoring = ' Storing: %s';
|
|
SCompilerStatusFilesStoringVersion = ' Storing: %s (%u.%u.%u.%u)';
|
|
SCompilerStatusFilesVerified = ' Verification successful.';
|
|
SCompilerStatusCompressingSetupExe = ' Compressing Setup program executable';
|
|
SCompilerStatusUpdatingVersionInfo = ' Updating version info (%s)';
|
|
SCompilerStatusUpdatingManifest = ' Updating manifest (%s)';
|
|
SCompilerStatusUpdatingIcons = ' Updating icons (%s)';
|
|
SCompilerStatusCreatingDisk = ' Creating disk %d';
|
|
SCompilerStatusError = 'ERROR:';
|
|
SCompilerStatusWarning = 'Warning: ';
|
|
SCompilerStatusSigningSetup = ' Signing Setup program executable';
|
|
SCompilerStatusSigningSourceFile = ' Signing: %s';
|
|
SCompilerStatusSourceFileAlreadySigned = ' Skipping signing, already signed: %s';
|
|
SCompilerStatusSigning = ' Running Sign Tool %s: %s';
|
|
SCompilerStatusSigningWithDelay = ' Running Sign Tool %s in %d milliseconds: %s';
|
|
SCompilerStatusWillRetrySigning = ' Sign Tool command failed (%s). Will retry (%d tries left).';
|
|
|
|
SCompilerSuccessfulMessage2 = 'The setup images were successfully created ' +
|
|
'in the output directory:' + SNewLine +
|
|
'%s' + SNewLine +
|
|
SNewLine +
|
|
'Would you like to test the installation now?';
|
|
SCompilerSuccessfulTitle = 'Compile Successful';
|
|
|
|
SCompilerAborted = 'Compile aborted. Please correct the problem and try again.';
|
|
|
|
{ Fatal errors }
|
|
SCompilerScriptMissing2 = 'Specified script file does not exist';
|
|
SCompilerOutputNotEmpty2 = 'Output directory must be empty prior to ' +
|
|
'compilation of any non-Setup files. Files named SETUP.* are ' +
|
|
'automatically deleted at the start of compilation.';
|
|
SCompilerUnknownFilenamePrefix = 'Unknown filename prefix "%s"';
|
|
SCompilerSourceFileDoesntExist = 'Source file "%s" does not exist';
|
|
SCompilerSourceFileNotSigned = 'Source file "%s" is not signed';
|
|
SCompilerSourceFileVerificationFailed = 'Verification of source file "%s" failed: %s';
|
|
SCompilerVerificationSignatureDoesntExist = 'The signature file "%s" does not exist';
|
|
SCompilerVerificationSignatureMalformed = 'The signature file "%s" is malformed';
|
|
SCompilerVerificationSignatureBad = 'The signature file "%s" is bad';
|
|
SCompilerVerificationKeyNotFound = 'The signature file "%s" uses an unknown key';
|
|
SCompilerVerificationFileSizeIncorrect = 'The size of the file is incorrect';
|
|
SCompilerVerificationFileHashIncorrect = 'The hash of the file is incorrect';
|
|
SCompilerCopyError3a = 'Could not copy "%s" to "%s".' + SNewLine2 + 'Error %s';
|
|
SCompilerCopyError3b = 'Could not copy "%s" to "%s".' + SNewLine2 + 'Error %d: %s';
|
|
SCompilerReadError = 'Could not read "%s".' + SNewLine2 + 'Error: %s';
|
|
SCompilerCompressInternalError = 'An internal error occurred during compression: %s';
|
|
SCompilerNotEnoughSpaceOnFirstDisk = 'There is not enough space on the first disk to copy all of the required files';
|
|
SCompilerSetup0Mismatch = 'Internal error SC1';
|
|
SCompilerMustUseDiskSpanning = 'Disk spanning must be enabled in order to create an installation larger than %d bytes in size';
|
|
SCompilerCompileCodeError = 'An error occurred while trying to compile the [Code] section:' + SNewLine2 + '%s';
|
|
SCompilerFunctionFailedWithCode = '%s failed. Error %d: %s';
|
|
SCompilerCheckPrecompiledFileTrustError = '%s' + SNewLine2 + 'To disable this verification, set [Setup] section directive "VerifyPrecompiledFiles" to "no". Before proceding, ensure that the file is neither corrupted nor has been tampered with.';
|
|
|
|
{ [Setup] }
|
|
SCompilerUnknownDirective = 'Unrecognized [%s] section directive "%s"';
|
|
SCompilerEntryObsolete = 'The [%s] section directive "%s" is obsolete and ignored in this version of Inno Setup.';
|
|
SCompilerEntrySuperseded2 = 'The [%s] section directive "%s" has been superseded by "%s" in this version of Inno Setup.';
|
|
SCompilerEntryMissing2 = 'Required [%s] section directive "%s" not specified';
|
|
SCompilerEntryInvalid2 = 'Value of [%s] section directive "%s" is invalid';
|
|
SCompilerEntryValueUnsupported = 'Value of [%s] section directive "%s" must not be "%s" if flag "%s" is used.';
|
|
SCompilerEntryAlreadySpecified = '[%s] section directive "%s" already specified';
|
|
SCompilerAppVersionOrAppVerNameRequired = 'The [Setup] section must include an AppVersion or AppVerName directive';
|
|
SCompilerMinVersionWinMustBeZero = 'Minimum non NT version specified by MinVersion must be 0. (Windows 95/98/Me are no longer supported.)';
|
|
SCompilerMinVersionNTTooLow = 'Minimum version specified by MinVersion must be at least %s otherwise Setup will never run. (Windows Vista/Server 2008 are no longer supported.)';
|
|
SCompilerOnlyBelowVersionNTTooLow = 'Minimum version specified by OnlyBelowVersion must be higher than %s if not 0 otherwise Setup will never run. (Windows Vista/Server 2008 are no longer supported.)';
|
|
SCompilerMinVersionRecommendation = 'Minimum version is set to %s but using %s instead (which is the default) is recommended.';
|
|
SCompilerDiskSliceSizeInvalid = 'DiskSliceSize must be between %d and %d, or "max"';
|
|
SCompilerDiskClusterSizeInvalid = 'DiskClusterSize must be between 1 and 32768';
|
|
SCompilerInstallModeObsolete = 'The [%s] section directive "%s" is obsolete and ignored in this version of Inno Setup. Use command line parameters instead.';
|
|
SCompilerMessagesFileObsolete = 'The MessagesFile directive is obsolete and no longer supported. Use the [Languages] section instead.';
|
|
SCompilerMustUseDisableStartupPrompt = 'DisableStartupPrompt must be set to "yes" when AppName includes constants';
|
|
SCompilerMustNotUsePreviousLanguage = 'UsePreviousLanguage must be set to "no" when AppId includes constants';
|
|
SCompilerMustNotUsePreviousPrivileges = 'UsePreviousPrivileges must be set to "no" when AppId includes constants and PrivilegesRequiredOverridesAllowed allows "dialog"';
|
|
SCompilerDirectiveNotUsingDefault = 'The [Setup] section directive "%s" is not assuming a default value because %s includes constants.';
|
|
SCompilerDirectiveNotUsingPreferredDefault = 'The [Setup] section directive "%s" is defaulting to %s because %s includes constants.';
|
|
SCompilerDirectivePatternTooLong = 'The [Setup] section directive "%s" contains a pattern that is too long';
|
|
SCompilerOutputBaseFileNameSetup = 'Setting the [Setup] section directive "OutputBaseFileName" to "setup" is not recommended: all executables named "setup.exe" are shimmed by Windows application compatibility to load additional DLLs, such as version.dll.' + ' These DLLs are loaded unsafely by Windows and can be hijacked. Use a different name, for example "mysetup".';
|
|
SCompilerWizImageRenamed = 'Wizard image "%s" has been renamed. Use "%s" instead or consider removing the directive to use modern built-in wizard images.';
|
|
SCompilerArchitectureIdentifierInvalid = 'Architecture identifier "%s" is invalid';
|
|
SCompilerArchitectureIdentifierDeprecatedWarning = 'Architecture identifier "%s" is deprecated. ' +
|
|
'Substituting "%s", but note that "%s" is preferred in most cases. See the "Architecture Identifiers" topic in help file for more information.';
|
|
|
|
{ Signing }
|
|
SCompilerSignatureNeeded = 'Signed uninstaller mode is enabled. Using ' +
|
|
'an external code-signing tool, please attach your digital signature ' +
|
|
'to the following executable file:' + SNewLine2 + '%s' + SNewLine2 +
|
|
'and compile again';
|
|
SCompilerSignatureInvalid = 'Digital signature appears to be invalid';
|
|
SCompilerSignedFileContentsMismatchRetry = 'The contents of the signed file:' +
|
|
SNewLine2 + '%s' + SNewLine2 + 'differ unexpectedly from the original ' +
|
|
'file. Try deleting the signed file and compiling again. If this error ' +
|
|
'persists, please report the problem';
|
|
SCompilerSignedFileContentsMismatch = 'The contents of the signed file:' +
|
|
SNewLine2 + '%s' + SNewLine2 + 'differ unexpectedly from the original ' +
|
|
'file';
|
|
SCompilerNoSetupLdrSignError = 'The SignTool and SignedUninstaller directives may not be set when UseSetupLdr is set to "no"';
|
|
SCompilerSignToolFileNameSequenceNotFound = 'Unable to run Sign Tool %s: $f sequence is missing.';
|
|
SCompilerSignToolCreateProcessFailed = 'Failed to execute Sign Tool command.' +
|
|
SNewLine2 + 'Error %d: %s';
|
|
SCompilerSignToolNonZeroExitCode = 'Sign Tool command failed with exit code 0x%x';
|
|
SCompilerSignToolSucceededButNoSignature = 'The Sign Tool command returned an ' +
|
|
'exit code of 0, but the file does not have a digital signature';
|
|
|
|
{ Line parsing }
|
|
SCompilerLineTooLong = 'Line too long';
|
|
SCompilerSectionTagInvalid = 'Invalid section tag';
|
|
SCompilerSectionBadEndTag = 'Not inside "%s" section, but an end tag for ' +
|
|
'it was encountered';
|
|
SCompilerTextNotInSection = 'Text is not inside a section';
|
|
SCompilerInvalidDirective = 'Invalid compiler directive' +
|
|
SNewLine2 + 'To be able to use compiler directives other than ''#include'', you need Inno Setup Preprocessor (ISPP) which is currently not installed.' +
|
|
SNewLine2 + 'To install ISPP, reinstall Inno Setup and enable the ISPP option.';
|
|
SCompilerErrorOpeningIncludeFile = 'Couldn''t open include file "%s": %s';
|
|
SCompilerRecursiveInclude = 'Recursive include of "%s"';
|
|
SCompilerIllegalNullChar = 'Illegal null character on line %d';
|
|
SCompilerISPPMissing = 'ISPP.dll is missing';
|
|
|
|
{ Constant checks }
|
|
SCompilerTwoBraces = 'Use two consecutive "{" characters if you are trying ' +
|
|
'to embed a single "{" and not a constant';
|
|
SCompilerUnknownConst = 'Unknown constant "%s".' +
|
|
SNewLine2 + SCompilerTwoBraces;
|
|
SCompilerUnterminatedConst = 'A "}" is missing at the end of the constant "%s".' +
|
|
SNewLine2 + SCompilerTwoBraces;
|
|
SCompilerConstCannotUse = 'The constant "%s" cannot be used here';
|
|
SCompilerBadEnvConst = 'Invalid environment constant "%s"';
|
|
SCompilerBadRegConst = 'Invalid registry constant "%s"';
|
|
SCompilerBadIniConst = 'Invalid INI constant "%s"';
|
|
SCompilerBadParamConst = 'Invalid command line parameter constant "%s"';
|
|
SCompilerBadCodeConst = 'Invalid code constant "%s"';
|
|
SCompilerBadDriveConst = 'Invalid drive constant "%s"';
|
|
SCompilerBadCustomMessageConst = 'Invalid custom message constant "%s"';
|
|
SCompilerBadBoolConst = 'Invalid boolean constant "%s"';
|
|
SCompilerConstantRenamed = 'Constant "%s" has been renamed. Use "%s" instead.';
|
|
SCompilerCommonConstantRenamed = 'Constant "%s" has been renamed. Use "%s" instead or consider using its "auto" form.';
|
|
|
|
{ Special warnings }
|
|
SCompilerMissingRunOnceIdsWarning = 'There are [%s] section entries without a %s parameter. '+
|
|
'By assigning a string to %1:s, you can ensure that a particular [%0:s] entry will only be executed once during uninstallation. ' +
|
|
'See the "[%0:s]" topic in help file for more information.';
|
|
SCompilerUsedUserAreasWarning = 'The [%s] section directive "%s" is set to "%s" but per-user areas (%s) are used by the script. ' +
|
|
'Regardless of the version of Windows, if the installation is running in administrative install mode then you should be careful about making any per-user area changes: such changes may not achieve what you are intending. ' +
|
|
'See the "UsedUserAreasWarning" topic in help file for more information.';
|
|
SCompilerOnlyBelowVersionParameterNTTooLowWarning = 'Minimum version specified by the OnlyBelowVersion parameter of an entry should be higher than %s if not 0 otherwise the entry is never processed. The entry should probably be removed. (Windows Vista/Server 2008 are no longer supported.)';
|
|
|
|
{ Directive parsing }
|
|
SCompilerDirectiveNameMissing = 'Missing directive name';
|
|
SCompilerDirectiveHasNoValue = 'Directive "%s" has no value';
|
|
|
|
{ Parameter parsing }
|
|
SCompilerParamHasNoValue = 'Specified parameter "%s" has no value';
|
|
SCompilerParamQuoteError = 'Mismatched or misplaced quotes on parameter "%s"';
|
|
SCompilerParamMissingClosingQuote = 'Missing closing quote on parameter "%s"';
|
|
SCompilerParamDataTooLong = 'Data on parameter "%s" is too long';
|
|
SCompilerParamUnknownParam = 'Unrecognized parameter name "%s"';
|
|
SCompilerParamDuplicated = 'Cannot have multiple "%s" parameters';
|
|
SCompilerParamConflict = 'Cannot have both the "%s" and "%s" parameters';
|
|
SCompilerParamEmpty2 = 'Parameter "%s" is empty';
|
|
SCompilerParamNotSpecified = 'Required parameter "%s" not specified';
|
|
SCompilerParamNoQuotes2 = 'Parameter "%s" cannot include quotes (")';
|
|
SCompilerParamNoBackslash = 'Parameter "%s" cannot include backslashes (\)';
|
|
SCompilerParamNoPrecedingBackslash = 'Parameter "%s" cannot begin with a backslash (\)';
|
|
SCompilerParamInvalid2 = 'Parameter "%s" is not a valid value';
|
|
SCompilerParamInvalidWithError = 'Parameter "%s" is not a valid value: %s';
|
|
|
|
{ Flags }
|
|
SCompilerParamUnknownFlag2 = 'Parameter "%s" includes an unknown flag';
|
|
SCompilerParamErrorBadCombo2 = 'Parameter "%s" cannot have both the "%s" and "%s" flags';
|
|
SCompilerParamErrorBadCombo2SameSource = 'Parameter "%s" cannot have both the "%s" and "%s" flags on a single source file';
|
|
SCompilerParamUnsupportedFlag = 'Parameter "%s" includes a flag that is not supported in this section';
|
|
SCompilerParamFlagMissing = 'Flag "%s" must be used if flag "%s" is used';
|
|
SCompilerParamFlagMissing2 = 'Flag "%s" must be used if parameter "%s" is used';
|
|
SCompilerParamFlagMissing3 = 'Flag "%s" must be used if flags "%s" and "%s" are both used';
|
|
SCompilerParamFlagMissingParam = 'Parameter "%s" must be specified if flag "%s" is used';
|
|
|
|
{ Types, components, tasks, check, beforeinstall, afterinstall }
|
|
SCompilerParamUnknownType = 'Parameter "%s" includes an unknown type';
|
|
SCompilerParamUnknownComponent = 'Parameter "%s" includes an unknown component';
|
|
SCompilerParamUnknownTask = 'Parameter "%s" includes an unknown task';
|
|
SCompilerExpressionError = 'Directive or parameter "%s" expression error: %s';
|
|
SCompilerBadCheckOrInstall = 'Invalid Check, BeforeInstall or AfterInstall parameter "%s"';
|
|
|
|
{ Permissions }
|
|
SCompilerPermissionsInvalidValue = 'Parameter "Permissions" includes a malformed value: "%s"';
|
|
SCompilerPermissionsUnknownSid = 'Parameter "Permissions" includes an unknown SID: "%s"';
|
|
SCompilerPermissionsUnknownMask = 'Parameter "Permissions" includes an unknown access type: "%s"';
|
|
SCompilerPermissionsValueLimitExceeded = 'Parameter "Permissions" cannot include more than %d values';
|
|
SCompilerPermissionsTooMany = 'Too many unique "Permissions" parameter values';
|
|
|
|
{ [Code] }
|
|
SCompilerCodeUnsupportedEventFunction = 'Event function named "%s" is no longer supported. Create a "%s" function instead';
|
|
SCompilerCodeFunctionRenamed = 'Support function "%s" has been renamed. Use "%s" instead.';
|
|
SCompilerCodeFunctionRenamedWithAlternative = 'Support function "%s" has been renamed. Use "%s" instead or consider using "%s".';
|
|
SCompilerCodeFunctionDeprecatedWithHint = 'Support function "%s" is deprecated. Use "%s" instead. %s';
|
|
SCompilerCodeFunctionExtractArchiveHint = 'It includes an additional parameter to optionally specify a password.';
|
|
SCompilerCodeFunctionDeprecatedWithAlternativeAndDocs = 'Support function "%s" is deprecated. Use "%s" instead, but note that "%s" is preferred in most cases. See the "%s" topic in help file for more information.';
|
|
|
|
{ [Types] }
|
|
SCompilerTypesCustomTypeAlreadyDefined = 'A custom type has already been defined';
|
|
|
|
{ [Components], [Tasks], [Languages], [ISSigKeys] }
|
|
SCompilerComponentsOrTasksBadName = 'Parameter "Name" includes invalid characters.' + SNewLine2 +
|
|
'It may only include alphanumeric characters, underscores, slashes (/), and/or backslashes (\), may not start with a number and may not start or end with a slash or a backslash. Names ''not'', ''and'' and ''or'' are reserved';
|
|
SCompilerComponentsInvalidLevel = 'Component cannot be more than one level below the preceding component';
|
|
SCompilerTasksInvalidLevel = 'Task cannot be more than one level below the preceding task';
|
|
SCompilerLanguagesOrISSigKeysBadName = 'Parameter "%s" includes invalid characters.' + SNewLine2 + 'It may only include alphanumeric characters and/or underscores, and may not start with a number. Names ''not'', ''and'' and ''or'' are reserved';
|
|
SCompilerLanguagesOrISSigKeysBadGroupName = 'Parameter "%s" includes a name with invalid characters.' + SNewLine2 + 'Names may only include alphanumeric characters and/or underscores, and may not start with a number. Names ''not'', ''and'' and ''or'' are reserved';
|
|
SCompilerISSigKeysNameOrRuntimeIDExists = '%s "%s" is already in use"';
|
|
SCompilerISSigKeysKeyNotSpecified = 'Required parameter(s) "KeyFile" or "PublicX"/"PublicY" not specified';
|
|
SCompilerISSigKeysBadKeyID = 'Value of parameter "KeyID" is not valid for given "KeyFile" or "PublicX"/"PublicY" values.';
|
|
SCompilerISSigKeysBadKeyFile = 'Key file is malformed';
|
|
SCompilerISSigKeysUnknownKeyImportResult = 'Unknown import key result';
|
|
|
|
{ [Languages] }
|
|
SCompilerParamUnknownLanguage = 'Parameter "%s" includes an unknown language';
|
|
|
|
{ [Messages] }
|
|
SCompilerMessagesMissingEquals = 'Missing "=" separator between message name and text';
|
|
SCompilerMessagesNotRecognizedDefault = 'Message name "%s" in Default.isl is not recognized by this version of Inno Setup';
|
|
SCompilerMessagesNotRecognizedWarning = 'Message name "%s" is not recognized by this version of Inno Setup. Ignoring.';
|
|
SCompilerMessagesNotRecognizedInFileWarning = 'Message name "%s" in "%s" is not recognized by this version of Inno Setup. Ignoring.';
|
|
SCompilerMessagesMissingDefaultMessage = 'A message named "%s" has not been defined in Default.isl. It is required by this version of Inno Setup';
|
|
SCompilerMessagesMissingMessageWarning = 'A message named "%s" has not been defined for the "%s" language. Will use the English message from Default.isl.';
|
|
|
|
{ [CustomMessages] }
|
|
SCompilerCustomMessageBadName = 'Custom message name may only include alphanumeric characters and/or underscores, and cannot begin with a number';
|
|
SCompilerCustomMessagesMissingLangWarning = 'Custom message "%s" has not been defined for the "%s" language. Will use the custom message from the first language in which it was defined: "%s".';
|
|
SCompilerCustomMessagesMissingName = 'A custom message named "%s" has not been defined';
|
|
|
|
{ [Messages] & [LangOptions] }
|
|
SCompilerUnknownLanguage = 'Unknown language name "%s"';
|
|
SCompilerCantSpecifyLanguage = 'A language name may not be specified in a messages file';
|
|
SCompilerCantSpecifyLangOption = 'Language option "%s" cannot be applied to all languages';
|
|
|
|
{ [Files] }
|
|
SCompilerFilesTmpBadFlag = 'Parameter "Flags" cannot have the "%s" flag on ' +
|
|
'a file copied to the {tmp} directory, or when the "deleteafterinstall" or ' +
|
|
'"dontcopy" flag is used';
|
|
SCompilerFilesWildcardNotMatched = 'No files found matching "%s"';
|
|
SCompilerFilesDestNameCantBeSpecified = 'Parameter "DestName" cannot be specified if ' +
|
|
'the "Source" parameter contains wildcards or flag "extractarchive" is used but "download" is not';
|
|
SCompilerFilesParamRequiresFlag = 'Parameter "%s" may only be used when the "%s" flag is used';
|
|
SCompilerFilesParamFlagConflict = 'Parameter "%s" may not be used when the "%s" flag is used';
|
|
SCompilerFilesParamFlagConflictSameSource = 'Parameter "%s" and the "%s" flag cannot both be used on a single source file';
|
|
SCompilerFilesExcludeTooLong = 'Parameter "Excludes" contains a pattern that is too long';
|
|
SCompilerFilesUnsafeFile = 'Unsafe file detected: %s.' + SNewLine2 +
|
|
'See the "Unsafe Files" topic in the help file for more information';
|
|
SCompilerFilesSystemDirUsed = 'Attempt to deploy DLL file from own Windows System directory.' + SNewLine2 +
|
|
'See the "Unsafe Files" topic in the help file for more information on why this is dangerous and should be avoided';
|
|
SCompilerFilesSystemDirNotUsed = 'Attempt to deploy registered file %s to a location other than {sys}.' + SNewLine2 +
|
|
'See the "Unsafe Files" topic in the help file for more information on why this is dangerous and should be avoided';
|
|
SCompilerFilesIgnoreVersionUsedUnsafely =
|
|
'Unsafe flag usage on file "%s": The "ignoreversion" flag should not be ' +
|
|
'used on files installed to the Windows System directory ("{sys}").';
|
|
SCompilerFilesWarningCopyMode = '"CopyMode: %s" has been superseded by "Flags: %s" in ' +
|
|
'this version of Inno Setup. Behaving as if "Flags: %s" were specified.';
|
|
SCompilerFilesWarningASISOO = '"CopyMode: alwaysskipifsameorolder" is deprecated and ' +
|
|
'ignored in this version of Inno Setup. It is now the default behavior.';
|
|
SCompilerFilesWarningSharedFileSysWow64 = 'DestDir should not be set to ' +
|
|
'"{syswow64}" when the "sharedfile" flag is used. See the "sharedfile" ' +
|
|
'documentation in the help file for details.';
|
|
SCompilerFilesISSigVerifyMissingISSigKeys = 'Flag "issigverify" may not be used when the "ISSigKeys" section doesn''t exist or is empty.';
|
|
SCompilerFilesISSigAllowedKeysMissingISSigVerify = 'Flag "issigverify" must be used when the "ISSigAllowedKeys" parameter is used.';
|
|
SCompilerFilesValueConflict = 'Parameter "%s" cannot allow different values on the same source file';
|
|
SCompilerFilesUnkownISSigKeyNameOrGroupName = 'Parameter "%s" includes an unknown name or group name.';
|
|
|
|
{ [Icons] }
|
|
SCompilerIconsNamePathNotSpecified = 'Parameter "Name" must include a path for the icon, ' +
|
|
'for example, "{group}\My Icon"';
|
|
SCompilerIconsIconIndexInvalid = 'Parameter "IconIndex" is not a valid integer';
|
|
|
|
{ [Registry] }
|
|
SCompilerRegistryDeleteKeyProhibited = 'The "uninsdeletekey" and ' +
|
|
'"deletekey" flags are prohibited on the specified key because the ' +
|
|
'results would be disastrous. (You probably mean to delete a value instead.)';
|
|
|
|
{ [Run] }
|
|
SCompilerRunCantUseRunOnceId = 'Parameter "RunOnceId" can only be used in ' +
|
|
'an [UninstallRun] section';
|
|
SCompilerRunFlagObsolete = 'Flag "%s" is obsolete. Use "%s" instead.';
|
|
SCompilerRunMultipleWaitFlags = 'Parameter "Flags" cannot include multiple "wait" flags';
|
|
|
|
{ [UninstallRun] }
|
|
SCompilerUninstallRunCantUseDescription = 'Parameter "Description" can only be used in ' +
|
|
'a [Run] section';
|
|
|
|
implementation
|
|
|
|
end.
|