Symptomen

Neem het volgende scenario:

  • U maakt een Windows Forms toepassing die is gebaseerd op een van de volgende versies van de Microsoft .NET Framework:

    • Microsoft .NET Framework 2.0

    • Microsoft .NET Framework 3.0

    • Microsoft .NET Framework 3.5

  • U gebruikt de klasse PrintDialog om een dialoogvenster Afdrukken weer te geven voor afdrukken in de toepassing.

  • U schakelt het selectievakje Sorteren in het dialoogvenster in.Opmerking U kunt PrintDialogObject ook programmatisch instellen. PrinterSettings.Collate to true.

In dit scenario werkt de collate-instelling niet. Stel dat u probeert twee exemplaren van een document met twee pagina's af te drukken. Wanneer de instelling voor sorteren is ingeschakeld, moeten de pagina's in de volgende volgorde worden afgedrukt:

Pagina 1Pagina 2Pagina 1Pagina 2De pagina's worden echter in de volgende volgorde afgedrukt:

Pagina 1Pagina 1Pagina 2Pagina 2Note Dit probleem treedt niet op in Windows XP of Windows Server 2003.

Oorzaak

Het probleem treedt op omdat de Windows Forms-toepassing de gegevens van de printerinstelling leest vanaf een onjuiste locatie nadat het dialoogvenster Afdrukken is gesloten.

Oplossing

Hotfix-informatie

Er is nu een ondersteunde hotfix beschikbaar bij Microsoft. Het is echter bedoeld om alleen het probleem op te lossen dat in dit artikel wordt beschreven. Pas deze alleen toe op systemen die dit specifieke probleem ondervinden.Als u dit probleem wilt oplossen, neemt u contact op met de klantondersteuning van Microsoft om de hotfix te verkrijgen. Ga naar de volgende Microsoft-website voor een volledige lijst met telefoonnummers van Microsoft Customer Support Services en informatie over ondersteuningskosten:

http://support.microsoft.com/contactus/?ws=supportOpmerking In speciale gevallen kunnen kosten die normaal gesproken worden gemaakt voor ondersteuningsoproepen worden geannuleerd als een Microsoft Ondersteuning Professional vaststelt dat een specifieke update uw probleem oplost. De normale ondersteuningskosten blijven gelden voor extra ondersteuningsvragen die niet in aanmerking komen voor de specifieke update.

Vereisten

Als u deze hotfix wilt toepassen, moet de .NET Framework 2.0, de .NET Framework 3.0 of de .NET Framework 3.5 zijn geïnstalleerd op een computer waarop een van de volgende besturingssystemen wordt uitgevoerd:

  • 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)

Vereiste voor opnieuw opstarten

U moet de computer opnieuw opstarten nadat u deze hotfix hebt toegepast als de betrokken bestanden tijdens de installatie worden gebruikt. U wordt aangeraden alle .NET Framework toepassingen te sluiten die de betrokken bestanden vergrendelen of gebruiken voordat u deze hotfix installeert.

Informatie over het vervangen van hotfix's

Deze hotfix vervangt geen eerder uitgebrachte hotfix.

Bestandsgegevens

De algemene versie van deze hotfix bevat de bestandskenmerken (of latere bestandskenmerken) die in de volgende tabel worden vermeld. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC). Wanneer je de bestandsinformatie bekijkt, wordt deze geconverteerd naar de lokale tijd. Als u het verschil tussen UTC en lokale tijd wilt vinden, gebruikt u het tabblad Tijdzone in het item Datum en tijd in Configuratiescherm.

Voor Windows Vista en Windows Server 2008

Voor alle ondersteunde x86-versies van Windows Server 2008 en Windows Vista

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

Platform

System.design.dll

2.0.50727.5734

5,062,656

22-aug-2012

10:58

x86

System.windows.forms.dll

2.0.50727.5734

5,025,792

22-aug-2012

10:58

x86

Voor alle ondersteunde x64-versies van Windows Server 2008 en Windows Vista

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

Platform

System.design.dll

2.0.50727.5734

5,062,656

22-aug-2012

10:59

x64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22-aug-2012

10:59

x64

Voor alle ondersteunde IA-64-versies van Windows Server 2008

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

Platform

System.design.dll

2.0.50727.5734

5,062,656

22-aug-2012

10:52

IA-64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22-aug-2012

10:52

IA-64

Voor Windows 7 en Windows Server 2008 R2

Voor alle ondersteunde x86-versies van Windows 7

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

Platform

System.design.dll

2.0.50727.5734

5,062,656

22-aug-2012

10:59

x86

System.windows.forms.dll

2.0.50727.5734

5,025,792

22-aug-2012

10:59

x86

Voor alle ondersteunde x64-versies van Windows 7 en Windows Server 2008 R2

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

Platform

System.design.dll

2.0.50727.5734

5,062,656

22-aug-2012

10:59

x64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22-aug-2012

10:59

x64

Voor alle ondersteunde IA-64-versies van Windows Server 2008 R2

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

Platform

System.design.dll

2.0.50727.5734

5,062,656

22-aug-2012

10:52

IA-64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22-aug-2012

10:52

IA-64

Voor Windows 7 SP1 en Windows Server 2008 R2 SP1

Voor alle ondersteunde x86-versies van Windows 7 SP1

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

Platform

System.design.dll

2.0.50727.5734

5,062,656

22-aug-2012

11:03

x86

System.windows.forms.dll

2.0.50727.5734

5,025,792

22-aug-2012

11:03

x86

Voor alle ondersteunde x64-versies van Windows 7 SP1 en Windows Server 2008 R2 SP1

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

Platform

System.design.dll

2.0.50727.5734

5,062,656

22-aug-2012

11:02

x64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22-aug-2012

11:02

x64

Voor alle ondersteunde IA-64-versies van Windows Server 2008 R2 SP1

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

Platform

System.design.dll

2.0.50727.5734

5,062,656

22-aug-2012

10:55

IA-64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22-aug-2012

10:55

IA-64

Status

Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Meer informatie

Hieronder wordt de wijziging in het gedrag beschreven voor en na de installatie van de hotfix. U maakt bijvoorbeeld een Windows Forms-toepassing die de volgende code bevat:

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

In de volgende tabel ziet u of de instelling voor sorteren is ingesteld op true nadat het dialoogvenster Afdrukken wordt weergegeven en vervolgens is gesloten.Voordat u deze hotfix installeert

Printer

De eigenschap PrintDialog.UseEXDialog is ingesteld op false

De eigenschap PrintDialog.UseEXDialog is ingesteld op true

XPS writer

Variabel gedrag, afhankelijk van het besturingssysteem

De instelling Sorteren is ingesteld op onwaar

Fysieke printer

De instelling Sorteren is ingesteld op onwaar

De instelling Sorteren is ingesteld op onwaar

Nadat u deze hotfix hebt geïnstalleerd

Printer

De eigenschap PrintDialog.UseEXDialog is ingesteld op false

De eigenschap PrintDialog.UseEXDialog is ingesteld op true

XPS writer

Variabel gedrag, afhankelijk van het besturingssysteem

De instelling Sorteren is ingesteld op true

Fysieke printer

De instelling Sorteren is ingesteld op true

De instelling Sorteren is ingesteld op true

Verwijzingen

Ga naar de volgende MSDN-website voor meer informatie over de eigenschap PrintDialog.PrinterSettings:

Algemene informatie over de eigenschap PrintDialog.PrinterSettingsGa naar de volgende MSDN-website voor meer informatie over het dialoogvenster Afdrukken :

Algemene informatie over het dialoogvenster Afdrukken

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.