Vermutlich haben das alle Dateien, die per Download aus dem Internet kommen.
Bei denen wird unter NTFS ein
Zone-Identifier erstellt. Zummindest bei älteren Windowsen erhält man beim Doppelklick auf eine entsprechend gekennzeichnete Exe die Anfrage, ob man denn das Programm wirklich ausführen möchte.
Man kann das Vorhandensein eines Zone-Identifiers (ungetestet) so überprüfen:
Delphi-Quellcode:
function ZoneIdentifierExists(AFileName : String) : Boolean;
begin
Result := GetFileAttributes(PChar(Format('%s:Zone.Identifier',[AFileName]))) <> -1;
end;
Will man wissen, was in dem Dingen drinne steht (sind nur INI-Dateien), dann kann man das so machen:
Code:
notepad Laufwerk:\Verzeichnis\NameDerDatei.Endung:zone.identifier
Sagt Notepad, dass es die Datei nicht finden kann, dann gibt es keinen Zone-Identifier.
Mehr zum Thema erhält man, wenn man oben rechts bei der Suche
Zone Identifier eingibt.