Vra

Ek het onlangs op soek na is gerig op die NET kliëntprofiel vir 'n WPF aansoek ek gaan bou. Maar ek was gefrustreerd te let dat die kliëntprofiel is slegs geldig vir die volgende OS konfigurasies:

  • Windows XP SP2 +
  • Windows Server 2003 Edit: Verskyn die kliëntprofiel sal nie installeer op Windows Server 2003.

Daarbenewens het die kliënt profiel is nie geldig vir x64 of ia64 uitgawes; en sal ook nie te installeer as 'n vorige weergawe van dié NET Framework is geïnstalleer .

Ek wonder of die poging in te voeg die ekstra OS konfigurasies om die toets matriks is die moeite werd. Is daar enige statistieke beskikbaar wat staat die persentasie van die gebruikers wat moontlik kan baat vind by die kliënt profiel? Ek glo dat sodra die NET Framework is geïnstalleer, ekstra inligting om 'n web bediener geslaag as deel van 'n web versoek om aan te dui dat die raamwerk is beskikbaar. Verleen, sou ek dink dat Windows XP SP2 gebruikers sonder die NET Framework geïnstalleer 'n groot hoeveelheid van die mense sou wees. Dit sou dan 'n vraag of my aansoek gerig daardie individue wat spesifiek wees.

Het iemand anders bepaal of dit die moeite werd om die ekstra moeite om hierdie spesifieke gebruikers te teiken?

Edit: Dit blyk dat dit moontlik is om 'n samesteller waarskuwing kry as jy funksies nie ingesluit in die kliëntprofiel gebruik. As ek loop gewoonlik met waarskuwings as foute, sal hierdie hopelik genoeg om die toets in hierdie opset beperk wees. Natuurlik sal hierdie opset nog nodig om getoets te word, maar dit moet so eenvoudig as toets as die installering / aanvanklike wees hardloop werke op XP met SP2 +.

Was dit nuttig?

Oplossing

Uiteindelik, dit sal nie enige gebruikers seermaak as jy teiken die kliëntprofiel. Dit is omdat die kliënt profiel is 'n subset van die NET Framework v3.5 SP1, en as v3.5 SP1 reeds geïnstalleer is jy hoef nie iets te installeer.

Die gemeentes in die kliënt profiel is dieselfde binaries as die volle raamwerk, so tensy jy die laai is gemeentes dinamiese, dan moet jy nie nodig het om enige bykomende toets doen.

My denke is dat, tensy jy gemeentes wat nie in die kliënt profiel moet gebruik, dan moet jy dit te teiken.

As vir die OS vereistes, WPF sal nie uitgevoer word op pre-XP SP2, so as jy nodig het om uit te voer op ander bedryfstelsels, dan sal jy moet Winforms anyways gebruik.

EDIT:

  

Op Internet Explorer, ja. Dit stuur die NET Framework weergawe as deel van die UA string, Bv:.

Eintlik so doen FF3 + 3.5sp1:

  

Mozilla / 5.0 (Windows; U, Windows NT 6.0; en-US; rv: 1.9.0.1) Gecko / 2008070208 Firefox / 3.0.1 (NET CLR 3.5.30729)

Ander wenke

Ek dink dit is belangrik om soveel gebruikers te teiken as wat jy kan, het jy al ooit oorweeg gestuur van jou aansoek sonder enige beheer kode glad? Jy kan jou bestuur aansoeke om suiwer masjien kode gebruik van gereedskap te omskep soos http://www.xenocode.com/ of http://www.remotesoft.com/linker/ sodat jy nie enige benodig NET raamwerk op die kliënt masjiene at all.

  

Ek glo dat sodra die NET Framework is geïnstalleer, ekstra inligting om 'n web bediener geslaag as deel van 'n web versoek om aan te dui dat die raamwerk is beskikbaar.

Op Internet Explorer, ja. Dit stuur die NET Framework weergawe as deel van die UA string, Bv:.

Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; .NET CLR 2.0.50727).
Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top