Det finns inte en enda, universellt använt metod för att identifiera programvara enbart med dess katalogväg. Katalogvägen * kan * vara en del av identifieringsprocessen i vissa specifika sammanhang, men det är inte en pålitlig eller standardidentifierare. Här är varför:
* Portabilitet: Programvara installeras ofta på olika platser beroende på operativsystem, användarbehörigheter och installationsval. Att förlita sig på en sökväg gör identifierande plattformsspecifik och mycket varierande.
* Flera installationer: En användare kan installera flera versioner av samma programvara, var och en på en annan plats. Vägen skulle inte skilja mellan dem.
* avinstallation: Efter avinstallation finns vägen fortfarande (även om den kan vara tom) men programvaran är borta.
* Symboliska länkar/genvägar: Den faktiska körbara kan vara belägen någon annanstans, med katalogen som endast innehåller genvägar eller symboliska länkar.
Istället för att använda sökvägen identifieras vanligtvis av:
* körbart filnamn: Detta är mer konsekvent, men fortfarande inte idiotsäker (flera versioner kan ha liknande namn).
* unika identifierare (uuider): Många installatörer genererar unika ID för varje installation.
* Registry -poster (Windows): Windows använder registret för att lagra information om installerad programvara.
* Paketchefer (Linux, MacOS): Paketchefer som APT, YUM eller Homebrew Track -programvarupaket och deras versioner.
* digitala signaturer: Dessa verifierar programvarans äkthet och ursprung.
Medan katalogvägen * kan * vara en ledtråd i vissa begränsade situationer (t.ex. felsökning av en specifik installation), är det inte en pålitlig eller robust metod för unikt identifierande programvara.