Jelenségek

Vegye figyelembe a következő forgatókönyvet:

  • Olyan Windows Forms alkalmazást hoz létre, amely a Microsoft .NET-keretrendszer alábbi verzióinak egyikén alapul:

    • A Microsoft .NET-keretrendszer 2.0

    • A Microsoft .NET-keretrendszer 3.0

    • A Microsoft .NET-keretrendszer 3.5

  • A PrintDialog osztály használatával megjeleníthet egy Nyomtatás párbeszédpanelt az alkalmazásban való nyomtatáshoz.

  • Jelölje be a Rendezés jelölőnégyzetet a párbeszédpanelen.Megjegyzés: Programozott módon is beállíthatja a PrintDialogObject parancsot. PrinterSettings.Collate értékre igaz.

Ebben a forgatókönyvben a rendezés beállítása nem működik. Tegyük fel például, hogy egy kétoldalas dokumentumból 2 példányt próbál kinyomtatni. Ha a rendezés beállítás engedélyezve van, az oldalakat a következő sorrendben kell kinyomtatni:

1. oldal 2. oldal 1. oldal, 2. oldal, azonban az oldalak nyomtatása a következő sorrendben van:

Page 1Page 1Page 2 Page 2NoteEz a probléma nem fordul elő Windows XP vagy Windows Server 2003.

A probléma oka

A probléma azért fordul elő, mert a Windows Forms alkalmazás helytelen helyről olvassa be a nyomtatóbeállítások adatait a Nyomtatás párbeszédpanel bezárása után.

Megoldás

Gyorsjavítási információk

A Microsoft már elérhető egy támogatott gyorsjavítással. Ennek célja azonban csak a jelen cikk által leírt probléma kijavítása. Csak azokra a rendszerekre alkalmazza, amelyeknél ez a probléma jelentkezik.A probléma megoldásához forduljon a Microsoft ügyfélszolgálatához a gyorsjavítás beszerzéséhez. A Microsoft ügyfélszolgálati telefonszámainak és a támogatási költségekkel kapcsolatos információk teljes listájáért látogasson el a Microsoft következő webhelyére:

http://support.microsoft.com/contactus/?ws=supportMegjegyzés Különleges esetekben a támogatási hívásokért általában felmerülő díjakat visszavonhatják, ha egy Microsoft ügyfélszolgálata Professional úgy ítéli meg, hogy egy adott frissítés megoldja a problémát. A szokásos támogatási költségek azokra a további támogatási kérdésekre és problémákra vonatkoznak, amelyek nem jogosultak a szóban forgó frissítésre.

Előfeltételek

A gyorsjavítás alkalmazásához telepítve kell lennie a .NET-keretrendszer 2.0-s, .NET-keretrendszer 3.0-s vagy .NET-keretrendszer 3.5-ös verziójának az alábbi operációs rendszerek egyikét futtató számítógépen:

  • Windows Vista Service Pack 2 (SP2)

  • Windows Server 2008 Service Pack 2 (SP2)

  • Windows 7

  • Windows 7 Service Pack 1 (SP1)

  • Windows Server 2008 R2

  • Windows Server 2008 R2 Service Pack 1 (SP1)

Újraindítás szükségessége

A gyorsjavítás alkalmazása után újra kell indítania a számítógépet, ha az érintett fájlokat a telepítés során használják. Javasoljuk, hogy a gyorsjavítás telepítése előtt zárja be az összes olyan .NET-keretrendszer alkalmazást, amely zárolja vagy használja az érintett fájlokat.

A gyorsjavítások cseréjére vonatkozó információk

Ez a gyorsjavítás nem helyettesíti a korábban kiadott gyorsjavításokat.

Fájladatok

A gyorsjavítás globális verziója az alábbi táblázatban felsorolt fájlattribútumokkal (vagy újabb fájlattribútumokkal) rendelkezik. A fájlok dátuma és időpontja egyezményes világidő (UTC) szerint van megadva. A fájladatok megtekintésekor a rendszer helyi idővé alakítja azokat. Az UTC és a helyi idő közötti különbséget a Vezérlőpult Dátum és idő elemének Időzóna lapján találja.

Windows Vista és Windows Server 2008 esetén

A Windows Server 2008 és a Windows Vista összes támogatott x86-alapú verziójához

Fájlnév

Fájlverzió

Méret

Dátum

Idő

Platform

System.design.dll

2.0.50727.5734

5,062,656

2012. augusztus 22.

10:58

x86

System.windows.forms.dll

2.0.50727.5734

5,025,792

2012. augusztus 22.

10:58

x86

A Windows Server 2008 és a Windows Vista összes támogatott x64-alapú verziójához

Fájlnév

Fájlverzió

Méret

Dátum

Idő

Platform

System.design.dll

2.0.50727.5734

5,062,656

2012. augusztus 22.

10:59

x64

System.windows.forms.dll

2.0.50727.5734

5,025,792

2012. augusztus 22.

10:59

x64

A Windows Server 2008 összes támogatott IA-64-alapú verziója esetén

Fájlnév

Fájlverzió

Méret

Dátum

Idő

Platform

System.design.dll

2.0.50727.5734

5,062,656

2012. augusztus 22.

10:52

IA-64

System.windows.forms.dll

2.0.50727.5734

5,025,792

2012. augusztus 22.

10:52

IA-64

Windows 7 és Windows Server 2008 R2 esetén

A Windows 7 rendszer összes támogatott x86-alapú verziója esetén

Fájlnév

Fájlverzió

Méret

Dátum

Idő

Platform

System.design.dll

2.0.50727.5734

5,062,656

2012. augusztus 22.

10:59

x86

System.windows.forms.dll

2.0.50727.5734

5,025,792

2012. augusztus 22.

10:59

x86

A Windows 7 és a Windows Server 2008 R2 rendszer összes támogatott x64-alapú verziója esetén

Fájlnév

Fájlverzió

Méret

Dátum

Idő

Platform

System.design.dll

2.0.50727.5734

5,062,656

2012. augusztus 22.

10:59

x64

System.windows.forms.dll

2.0.50727.5734

5,025,792

2012. augusztus 22.

10:59

x64

A Windows Server 2008 R2 összes támogatott IA-64-alapú verziója esetén

Fájlnév

Fájlverzió

Méret

Dátum

Idő

Platform

System.design.dll

2.0.50727.5734

5,062,656

2012. augusztus 22.

10:52

IA-64

System.windows.forms.dll

2.0.50727.5734

5,025,792

2012. augusztus 22.

10:52

IA-64

Windows 7 SP1 és Windows Server 2008 R2 SP1 esetén

A Windows 7 SP1 összes támogatott x86-alapú verziója esetén

Fájlnév

Fájlverzió

Méret

Dátum

Idő

Platform

System.design.dll

2.0.50727.5734

5,062,656

2012. augusztus 22.

11:03

x86

System.windows.forms.dll

2.0.50727.5734

5,025,792

2012. augusztus 22.

11:03

x86

A Windows 7 SP1 és Windows Server 2008 R2 SP1 összes támogatott x64-alapú verziója esetén

Fájlnév

Fájlverzió

Méret

Dátum

Idő

Platform

System.design.dll

2.0.50727.5734

5,062,656

2012. augusztus 22.

11:02

x64

System.windows.forms.dll

2.0.50727.5734

5,025,792

2012. augusztus 22.

11:02

x64

A Windows Server 2008 R2 SP1 összes támogatott IA-64-alapú verziója esetén

Fájlnév

Fájlverzió

Méret

Dátum

Idő

Platform

System.design.dll

2.0.50727.5734

5,062,656

2012. augusztus 22.

10:55

IA-64

System.windows.forms.dll

2.0.50727.5734

5,025,792

2012. augusztus 22.

10:55

IA-64

Állapot

A Microsoft megerősítette, hogy ez a probléma „A következőkre vonatkozik:” részben felsorolt Microsoft-termékekre vonatkozik.

További információ

Az alábbiakban a gyorsjavítás telepítése előtti és utáni viselkedésbeli változást mutatjuk be. Létrehozhat például egy Windows Forms alkalmazást, amely a következő kódot tartalmazza:

PrintDialog pd = new PrintDialog();pd.PrinterSettings.Copies = 2;pd.PrinterSettings.Collate = true;pd.ShowDialog();

Az alábbi táblázat bemutatja, hogy a rendezés beállítása true (igaz) értékre van-e állítva a Nyomtatás párbeszédpanel megjelenése, majd bezárása után.A gyorsjavítás telepítése előtt

Nyomtató

A PrintDialog.UseEXDialog tulajdonság false (hamis) értékre van állítva

A PrintDialog.UseEXDialog tulajdonság értéke true (igaz)

XPS-író

Változó viselkedés az operációs rendszertől függően

A rendezés beállítása false (hamis) értékre van állítva

Fizikai nyomtató

A rendezés beállítása false (hamis) értékre van állítva

A rendezés beállítása false (hamis) értékre van állítva

A gyorsjavítás telepítése után

Nyomtató

A PrintDialog.UseEXDialog tulajdonság false (hamis) értékre van állítva

A PrintDialog.UseEXDialog tulajdonság értéke true (igaz)

XPS-író

Változó viselkedés az operációs rendszertől függően

A rendezés beállítása true (igaz) értékre van állítva

Fizikai nyomtató

A rendezés beállítása true (igaz) értékre van állítva

A rendezés beállítása true (igaz) értékre van állítva

Hivatkozások

A PrintDialog.PrinterSettings tulajdonságról a következő MSDN-webhelyen talál további információt:

Általános információk a PrintDialog.PrinterSettings tulajdonságrólA Nyomtatás párbeszédpanelről a következő MSDN-webhelyen talál további információt:

Általános információk a Nyomtatás párbeszédpanelről

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.