Symptomer

Overvej følgende scenarie:

  • Du opretter et Windows Forms program, der er baseret på en af følgende versioner af Microsoft .NET Framework:

    • Microsoft .NET Framework 2.0

    • Microsoft .NET Framework 3.0

    • Microsoft .NET Framework 3.5

  • Du bruger klassen UdskrivDialogboks til at få vist dialogboksen Udskriv til udskrivning i programmet.

  • Du markerer afkrydsningsfeltet Sætvis i dialogboksen.Bemærk! Du kan også indstille PrintDialogObject programmeringsmæssigt. PrinterSettings.Collate to true.

I dette scenarie fungerer indstillingen sætvis ikke. Antag f.eks., at du forsøger at udskrive 2 kopier af et dokument på 2 sider. Når indstillingen Sætvis er aktiveret, skal siderne udskrives i følgende rækkefølge:

Side 1Side 2Side 1Side 2Siderne udskrives dog i følgende rækkefølge i stedet:

Side 1Side 1Side 2Side 2Note Dette problem opstår ikke i Windows XP eller Windows Server 2003.

Årsag

Problemet opstår, fordi det Windows Forms program læser printerindstillingsdataene fra en forkert placering, når dialogboksen Udskriv er lukket.

Løsning

Oplysninger om hotfix

Et understøttet hotfix er nu tilgængeligt fra Microsoft. Det er dog kun hensigten at rette det problem, som beskrives i denne artikel. Anvend den kun på systemer, der oplever dette specifikke problem.Du kan løse dette problem ved at kontakte Microsofts kundeservice for at få hotfixet. Du kan finde en komplet liste over telefonnumre til Microsoft Kundesupport og oplysninger om supportomkostninger på følgende Microsoft-websted:

http://support.microsoft.com/contactus/?ws=supportBemærk! I særlige tilfælde kan gebyrer, der normalt påløber for supportopkald, blive annulleret, hvis en Microsoft-supportmedarbejder bestemmer, at en bestemt opdatering vil løse problemet. De sædvanlige supportomkostninger gælder for supplerende supportspørgsmål og -problemer, der ikke falder ind under den omtalte opdatering.

Forudsætninger

Hvis du vil anvende dette hotfix, skal du have .NET Framework 2.0, .NET Framework 3.0 eller .NET Framework 3.5 installeret på en computer, der kører et af følgende operativsystemer:

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

Krav om genstart

Du skal genstarte computeren, når du har installeret dette hotfix, hvis de berørte filer bruges under installationen. Vi anbefaler, at du lukker alle .NET Framework programmer, der låser eller bruger de berørte filer, før du installerer dette hotfix.

Oplysninger om hotfixerstatning

Dette hotfix erstatter ikke et tidligere udgivet hotfix.

Filoplysninger

Den globale version af dette hotfix har de filattributter (eller nyere filattributter), der er angivet i følgende tabel. Dato og klokkeslæt for disse filer vises i UTC (Coordinated Universal Time). Når du får vist filens oplysninger, konverteres de til lokal tid. Du kan finde forskellen mellem UTC og lokal tid ved at bruge fanen Tidszone i elementet Dato og klokkeslæt i Kontrolpanel.

I Windows Vista og Windows Server 2008

For alle understøttede x86-baserede versioner af Windows Server 2008 og Windows Vista

Filnavn

Filversion

Filstørrelse

Dato

Klokkeslæt

Platform

System.design.dll

2.0.50727.5734

5,062,656

22. august 2012

10:58

x86

System.windows.forms.dll

2.0.50727.5734

5,025,792

22. august 2012

10:58

x86

For alle understøttede x64-baserede versioner af Windows Server 2008 og Windows Vista

Filnavn

Filversion

Filstørrelse

Dato

Klokkeslæt

Platform

System.design.dll

2.0.50727.5734

5,062,656

22. august 2012

10:59

x64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22. august 2012

10:59

x64

For alle understøttede IA-64-baserede versioner af Windows Server 2008

Filnavn

Filversion

Filstørrelse

Dato

Klokkeslæt

Platform

System.design.dll

2.0.50727.5734

5,062,656

22. august 2012

10:52

IA-64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22. august 2012

10:52

IA-64

I Windows 7 og Windows Server 2008 R2

For alle understøttede x86-baserede versioner af Windows 7

Filnavn

Filversion

Filstørrelse

Dato

Klokkeslæt

Platform

System.design.dll

2.0.50727.5734

5,062,656

22. august 2012

10:59

x86

System.windows.forms.dll

2.0.50727.5734

5,025,792

22. august 2012

10:59

x86

For alle understøttede x64-baserede versioner af Windows 7 og Windows Server 2008 R2

Filnavn

Filversion

Filstørrelse

Dato

Klokkeslæt

Platform

System.design.dll

2.0.50727.5734

5,062,656

22. august 2012

10:59

x64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22. august 2012

10:59

x64

For alle understøttede IA-64-baserede versioner af Windows Server 2008 R2

Filnavn

Filversion

Filstørrelse

Dato

Klokkeslæt

Platform

System.design.dll

2.0.50727.5734

5,062,656

22. august 2012

10:52

IA-64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22. august 2012

10:52

IA-64

I Windows 7 SP1 og Windows Server 2008 R2 SP1

For alle understøttede x86-baserede versioner af Windows 7 SP1

Filnavn

Filversion

Filstørrelse

Dato

Klokkeslæt

Platform

System.design.dll

2.0.50727.5734

5,062,656

22. august 2012

11:03

x86

System.windows.forms.dll

2.0.50727.5734

5,025,792

22. august 2012

11:03

x86

For alle understøttede x64-baserede versioner af Windows 7 SP1 og Windows Server 2008 R2 SP1

Filnavn

Filversion

Filstørrelse

Dato

Klokkeslæt

Platform

System.design.dll

2.0.50727.5734

5,062,656

22. august 2012

11:02

x64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22. august 2012

11:02

x64

For alle understøttede IA-64-baserede versioner af Windows Server 2008 R2 SP1

Filnavn

Filversion

Filstørrelse

Dato

Klokkeslæt

Platform

System.design.dll

2.0.50727.5734

5,062,656

22. august 2012

10:55

IA-64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22. august 2012

10:55

IA-64

Status

Microsoft har bekræftet, at problemet findes i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".

Flere oplysninger

I følgende beskrives funktionsmåden før og efter installation af hotfixet. Du kan f.eks. oprette et Windows Forms program, der indeholder følgende kode:

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

Følgende tabel viser, om indstillingen sætvis er indstillet til sand, når dialogboksen Udskriv vises og derefter lukkes.Før du installerer dette hotfix

Printer

Egenskaben PrintDialog.UseEXDialog er angivet til falsk

Egenskaben PrintDialog.UseEXDialog er indstillet til sand

XPS-forfatter

Variabel funktionsmåde, afhængigt af operativsystemet

Indstillingen Sætvis er indstillet til falsk

Fysisk printer

Indstillingen Sætvis er indstillet til falsk

Indstillingen Sætvis er indstillet til falsk

Når du har installeret dette hotfix

Printer

Egenskaben PrintDialog.UseEXDialog er angivet til falsk

Egenskaben PrintDialog.UseEXDialog er indstillet til sand

XPS-forfatter

Variabel funktionsmåde, afhængigt af operativsystemet

Indstillingen Sætvis er indstillet til sand

Fysisk printer

Indstillingen Sætvis er indstillet til sand

Indstillingen Sætvis er indstillet til sand

Referencer

Du kan få flere oplysninger om egenskaben PrintDialog.PrinterSettings på følgende MSDN-websted:

Generelle oplysninger om egenskaben PrintDialog.PrinterSettingsDu kan få flere oplysninger om dialogboksen Udskriv på følgende MSDN-websted:

Generelle oplysninger om dialogboksen Udskriv

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.