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: