Newidiadau dirprwy Windows: pam mae apiau'n cadw'r llwybr hen
Gall gwerth Internet Settings a gedwir, ffurfweddiad wedi'i adnewyddu cleient a chysylltiad sy'n bodoli anghytuno heb i'r ysgrifennu i'r gofrestr fethu.
Gall ffenestr gosodiadau Windows ddangos dirprwy newydd tra bo ap yn parhau ar y llwybr blaenorol. Nodwch pa gyflwr rydych yn ei arsylwi:
| Arsylwad | Yr hyn y mae'n ei sefydlu |
|---|---|
| Mae'r gwerth newydd wedi'i storio | Mae'r ffurfweddiad defnyddiwr neu beiriant a ddewiswyd wedi newid |
| Mae cleient yn darllen y ffurfweddiad newydd | Mae'r cleient hwnnw wedi adnewyddu'r ffynhonnell y mae'n ei defnyddio |
| Mae cysylltiad newydd yn defnyddio'r llwybr newydd | Mae'r polisi adnewyddedig wedi effeithio ar benderfyniad llwybro newydd |
Mae WinINet yn darparu Internet Options a hysbysiadau fesul cysylltiad, gan gynnwys INTERNET_OPTION_SETTINGS_CHANGED a INTERNET_OPTION_REFRESH. Defnyddiwch yr API ffurfweddu a gefnogir ar gyfer y gosodiad sy'n cael ei ddiweddaru ac adroddwch ei wallau. Gall ysgrifennu i'r gofrestr yn unig adael golwg hen ffasiwn gan y cleient; nid yw darllediad gosodiadau cyffredinol yn gorfodi pob llyfrgell rwydweithio i'w hail-ddarllen.
Yna nodwch stac a chyfrif y ap yr effeithiwyd arno. Ar gyfer cleient .NET 9 Windows, mae cylch bywyd adnewyddu dirprwy'r system yn wahanol i wrthrychau dirprwy penodol a diofynion yr amgylchedd. Mae WinHTTP a chleientiaid â gosodiadau dirprwy preifat yn achosion ar wahân. Ychydig a ddywed newid o dan eich defnyddiwr presennol am wasanaeth sy'n rhedeg o dan gyfrif arall, ac ni all adnewyddu WinINet ddarparu cymorth dirprwy i socedi mympwyol.
Yn olaf, gwahaniaethwch gysylltiad newydd oddi wrth gysylltiad byw neu dwnnel a sefydlwyd yn gynt. Nid yw newid y gosodiad yn mudo'r ffrwd honno'n awtomatig. Mae angen polisi cadw, hysbysu a chysylltiad newydd diffiniedig ar ap sy'n datgelu newidiadau dirprwy.