c # - Begrundelse for 'CommonProgramFiles'

Indlæg af Hanne Mølgaard Plasc

Problem



Blandt de mange specielle mappesteder i Windows ser 'CommonProgramFiles' ud af sted. Beskrivelsen antyder, at komponenter (dvs. DLL'er) vil blive delt på den pågældende placering. [1]


Det forekommer mig, at en rå DLL-lagerplacering var den gode forår af 'DLL helvede'. Jeg havde troet, at MS havde flyttet mod side-ved-side cachen, for indbygget kode og GAC, for administreret kode - både som en måde at begrave det ældgamle problem på. Så er dette 'CommonProgramFiles' en genoplivet 'attraktiv gener', hvormed at snuble? Jeg bemærker, at den har en forgænger 'CommonPrograms', der kun er tilgængelig på NT via XP.


Eller måske er der en anden motivation for eksistensen af ​​denne mappe. Tanker?


Hvis mappen ikke bruges til at gemme DLL'er, skal måske kun 'CommonApplicationData' bruges i stedet for 'CommonProgramFiles'?

Bedste reference


Det har været hos os i årevis, og MS gør ikke vane med at fjerne ting, fordi det bryder gamle programmer.

Andre referencer 1


CommonProgramFiles er f.eks. C: \ Programmer \ Fælles filer; det er næppe genopstået, ja det omvendte: det har eksisteret for evigt.