Príznaky
Zvážte nasledujúci scenár:
-
Vytvoríte aplikáciu Windows Forms, ktorá je založená na niektorej z nasledujúcich verzií microsoft .NET Framework:
-
Microsoft .NET Framework 2.0
-
Microsoft .NET Framework 3.0
-
Microsoft .NET Framework 3.5
-
-
Trieda PrintDialog sa používa na zobrazenie dialógového okna Tlač na tlač v aplikácii.
-
V dialógovom okne začiarknite políčko Zoradiť .Poznámka: Môžete tiež programovo nastaviť PrintDialogObject. PrinterSettings.Collate na hodnotu true.
V tomto scenári nastavenie zoradenia nefunguje. Predpokladajme napríklad, že sa pokúsite vytlačiť 2 kópie dvojstranového dokumentu. Keď je povolené nastavenie zoradenia, strany by sa mali vytlačiť v tomto poradí:
Strana 1Strana 2Strana 1Strana 2, strany sa však vytlačia v tomto poradí:
Strana 1Strana 1Strana 2Strana 2Note Tento problém sa nevyskytuje vo Windowse XP ani Windows Server 2003.
Príčina
Tento problém sa vyskytuje, pretože aplikácia Windows Forms prečíta údaje o nastavení tlačiarne z nesprávneho umiestnenia po zatvorení dialógového okna Tlač.
Riešenie
Informácie o rýchlej oprave
Podporovaná rýchla oprava je teraz k dispozícii od spoločnosti Microsoft. Jeho cieľom je však odstrániť iba problém, ktorý popisuje tento článok. Použite ju len v systémoch, v ktorých sa vyskytol tento špecifický problém.Ak chcete vyriešiť tento problém, obráťte sa na služby technickej podpory spoločnosti Microsoft a získajte rýchlu opravu. Úplný zoznam telefónnych čísel služieb zákazníkom spoločnosti Microsoft a informácie o nákladoch na podporu nájdete na nasledujúcej webovej lokalite spoločnosti Microsoft:
http://support.microsoft.com/contactus/?ws=supportPoznámka: V osobitných prípadoch môžu byť poplatky, ktoré zvyčajne vznikli za volania podpory zrušiť, ak pracovník technickej podpory spoločnosti Microsoft zistí, že konkrétny problém vyrieši konkrétna aktualizácia. Zvyčajné náklady na podporu sa budú vzťahovať na ďalšie otázky a problémy týkajúce sa podpory, ktoré nespĺňajú podmienky na konkrétnu konkrétnu aktualizáciu.
Požiadavky
Ak chcete použiť túto rýchlu opravu, musíte mať .NET Framework 2.0, .NET Framework 3.0 alebo .NET Framework 3.5 nainštalovaný v počítači so spusteným jedným z nasledujúcich operačných systémov:
-
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)
Požiadavka na reštartovanie
Ak sa príslušné súbory používajú počas inštalácie, po použití tejto rýchlej opravy je potrebné reštartovať počítač. Pred inštaláciou tejto rýchlej opravy odporúčame zavrieť všetky aplikácie .NET Framework, ktoré zamknú alebo používajú príslušné súbory.
Informácie o náhrade rýchlej opravy
Táto rýchla oprava nenahrádňuje predtým vydanú rýchlu opravu.
Informácie o súboroch
Globálna verzia tejto rýchlej opravy obsahuje atribúty súboru (alebo novšie atribúty súboru), ktoré sú uvedené v nasledujúcej tabuľke. Dátumy a časy týchto súborov sú uvedené v koordinovanom svetovom čase (UTC). Pri zobrazení informácií o súbore sa tieto informácie prevedú na miestny čas. Ak chcete nájsť rozdiel medzi UTC a miestnym časom, použite kartu Časové pásmo v položke Dátum a čas v ovládací panel.
Pre Windows Vista a Windows Server 2008
Pre všetky podporované verzie Windows Server 2008 a Windows Vista verzie x86
|
Názov súboru |
Verzia súboru |
Veľkosť súboru |
Dátum |
Čas |
Platforma |
|---|---|---|---|---|---|
|
System.design.dll |
2.0.50727.5734 |
5,062,656 |
22. augusta 2012 |
10:58 |
x86 |
|
System.windows.forms.dll |
2.0.50727.5734 |
5,025,792 |
22. augusta 2012 |
10:58 |
x86 |
Pre všetky podporované verzie Windows Server 2008 a Windows Vista verzie x64
|
Názov súboru |
Verzia súboru |
Veľkosť súboru |
Dátum |
Čas |
Platforma |
|---|---|---|---|---|---|
|
System.design.dll |
2.0.50727.5734 |
5,062,656 |
22. augusta 2012 |
10:59 |
x64 |
|
System.windows.forms.dll |
2.0.50727.5734 |
5,025,792 |
22. augusta 2012 |
10:59 |
x64 |
Pre všetky podporované verzie Windows Server 2008 založené na IA-64
|
Názov súboru |
Verzia súboru |
Veľkosť súboru |
Dátum |
Čas |
Platforma |
|---|---|---|---|---|---|
|
System.design.dll |
2.0.50727.5734 |
5,062,656 |
22. augusta 2012 |
10:52 |
IA-64 |
|
System.windows.forms.dll |
2.0.50727.5734 |
5,025,792 |
22. augusta 2012 |
10:52 |
IA-64 |
Pre Windows 7 a Windows Server 2008 R2
Pre všetky podporované verzie systému Windows 7 s procesorom typu x86
|
Názov súboru |
Verzia súboru |
Veľkosť súboru |
Dátum |
Čas |
Platforma |
|---|---|---|---|---|---|
|
System.design.dll |
2.0.50727.5734 |
5,062,656 |
22. augusta 2012 |
10:59 |
x86 |
|
System.windows.forms.dll |
2.0.50727.5734 |
5,025,792 |
22. augusta 2012 |
10:59 |
x86 |
Pre všetky podporované verzie windowsu 7 a Windows Server 2008 R2 s operačným systémom x64
|
Názov súboru |
Verzia súboru |
Veľkosť súboru |
Dátum |
Čas |
Platforma |
|---|---|---|---|---|---|
|
System.design.dll |
2.0.50727.5734 |
5,062,656 |
22. augusta 2012 |
10:59 |
x64 |
|
System.windows.forms.dll |
2.0.50727.5734 |
5,025,792 |
22. augusta 2012 |
10:59 |
x64 |
Pre všetky podporované verzie IA-64 verzie Windows Server 2008 R2
|
Názov súboru |
Verzia súboru |
Veľkosť súboru |
Dátum |
Čas |
Platforma |
|---|---|---|---|---|---|
|
System.design.dll |
2.0.50727.5734 |
5,062,656 |
22. augusta 2012 |
10:52 |
IA-64 |
|
System.windows.forms.dll |
2.0.50727.5734 |
5,025,792 |
22. augusta 2012 |
10:52 |
IA-64 |
Pre Windows 7 SP1 a Windows Server 2008 R2 SP1
Pre všetky podporované verzie systému Windows 7 SP1 s architektúrou x86
|
Názov súboru |
Verzia súboru |
Veľkosť súboru |
Dátum |
Čas |
Platforma |
|---|---|---|---|---|---|
|
System.design.dll |
2.0.50727.5734 |
5,062,656 |
22. augusta 2012 |
11:03 |
x86 |
|
System.windows.forms.dll |
2.0.50727.5734 |
5,025,792 |
22. augusta 2012 |
11:03 |
x86 |
Pre všetky podporované verzie windowsu 7 SP1 s operačným systémom x64 a Windows Server 2008 R2 SP1
|
Názov súboru |
Verzia súboru |
Veľkosť súboru |
Dátum |
Čas |
Platforma |
|---|---|---|---|---|---|
|
System.design.dll |
2.0.50727.5734 |
5,062,656 |
22. augusta 2012 |
11:02 |
x64 |
|
System.windows.forms.dll |
2.0.50727.5734 |
5,025,792 |
22. augusta 2012 |
11:02 |
x64 |
Pre všetky podporované verzie balíka Windows Server 2008 R2 SP1 založené na IA-64
|
Názov súboru |
Verzia súboru |
Veľkosť súboru |
Dátum |
Čas |
Platforma |
|---|---|---|---|---|---|
|
System.design.dll |
2.0.50727.5734 |
5,062,656 |
22. augusta 2012 |
10:55 |
IA-64 |
|
System.windows.forms.dll |
2.0.50727.5734 |
5,025,792 |
22. augusta 2012 |
10:55 |
IA-64 |
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.
Ďalšie informácie
V nasledujúcom článku je popísaná zmena správania pred inštaláciou rýchlej opravy a po nej. Môžete napríklad vytvoriť aplikáciu Windows Forms, ktorá obsahuje nasledujúci kód:
PrintDialog pd = new PrintDialog();pd.PrinterSettings.Copies = 2;pd.PrinterSettings.Collate = true;pd.ShowDialog();
V nasledujúcej tabuľke je uvedené, či je nastavenie zoradenia nastavené na hodnotu true po zobrazení dialógového okna Tlač a následnom zatvorení.Pred inštaláciou tejto rýchlej opravy
|
Tlačiarne |
Vlastnosť PrintDialog.UseEXDialog je nastavená na hodnotu false |
Vlastnosť PrintDialog.UseEXDialog je nastavená na hodnotu true |
|
Zapisovať XPS |
Správanie premenných v závislosti od operačného systému |
Nastavenie zoradenia je nastavené na hodnotu false |
|
Fyzická tlačiareň |
Nastavenie zoradenia je nastavené na hodnotu false |
Nastavenie zoradenia je nastavené na hodnotu false |
Po nainštalovaní tejto rýchlej opravy
|
Tlačiarne |
Vlastnosť PrintDialog.UseEXDialog je nastavená na hodnotu false |
Vlastnosť PrintDialog.UseEXDialog je nastavená na hodnotu true |
|
Zapisovať XPS |
Správanie premenných v závislosti od operačného systému |
Nastavenie zoradenia je nastavené na hodnotu true |
|
Fyzická tlačiareň |
Nastavenie zoradenia je nastavené na hodnotu true |
Nastavenie zoradenia je nastavené na hodnotu true |
Odkazy
Ďalšie informácie o vlastnosti PrintDialog.PrinterSettings nájdete na nasledujúcej webovej lokalite MSDN:
Všeobecné informácie o vlastnosti PrintDialog.PrinterSettingsĎalšie informácie o dialógovom okne Tlač nájdete na nasledujúcej webovej lokalite MSDN: