Simptomi
Razmotrite sledeći scenario:
-
Kreirate Windows Forms koja je zasnovana na jednoj od sledećih verzija Microsoft .NET Framework:
-
Microsoft .NET Framework 2.0
-
Microsoft .NET Framework 3.0
-
Microsoft .NET Framework 3.5
-
-
Klasu PrintDialog koristite za prikazivanje dijaloga Štampanje za štampanje u aplikaciji.
-
Potvrdite izbor u polju za potvrdu Upoređivanje u dijalogu.Napokon Možete i programski da podesite PrintDialogObject. PrinterSettings.Upoređivanje sa tačnim.
U ovom scenariju, postavka upoređivanja ne funkcioniše. Na primer, pretpostavimo da pokušavate da odštampate 2 kopije dokumenta na dve stranice. Kada je postavka upoređivanja omogućena, stranice bi trebalo odštampati sledećim redosledom:
Stranica 1Stranica 2Stranica 1Stranica 2Međutim, stranice se štampaju sledećim redosledom:
Stranica 1Stranica 1Stranica 2Stranica 2Note Ovaj problem se ne javlja u operativnom sistemu Windows XP Windows Server 2003.
Izazvati
Do problema dolazi zato što Windows Forms čita podatke o podešavanju štampača sa neispravne lokacije nakon zatvaranja dijaloga Štampanje.
Rešenje
Informacije o hitoj ispravki
Podržana hitna ispravka je sada dostupna od korporacije Microsoft. Međutim, namenjeno je da se reši samo problem koji ovaj članak opisuje. Primenite ga samo na sisteme koji imaju ovaj određeni problem.Da biste rešili ovaj problem, obratite se Microsoft uslugama za korisničku podršku da biste dobili hitnu ispravku. Kompletnu listu brojeva telefona Microsoft usluga za korisničku podršku i informacije o troškovima podrške potražite na sledećoj Microsoft veb lokaciji:
http://support.microsoft.com/contactus/?ws=supportNapomena U specijalnim slučajevima, troškovi koji se obično upućuju za pozive podrške mogu biti otkazani ako microsoft stručnjak za podršku utvrdi da će određena ispravka rešiti vaš problem. Uobičajeni troškovi podrške primenjuju se na dodatna pitanja podrške i probleme koji se ne kvalifikuju za određenu ispravku u pitanju.
Preduslovi
Da biste primenili ovu hitnu ispravku, morate imati .NET Framework 2.0, .NET Framework 3.0 ili .NET Framework 3.5 instaliran na računaru koji radi pod jednim od sledećih operativnih sistema:
-
Windows Vista servisni paket 2 (SP2)
-
Windows Server 2008 servisni paket 2 (SP2)
-
Windows 7
-
Windows 7 servisni paket 1 (SP1)
-
Windows Server 2008 R2
-
Windows Server 2008 R2 servisni paket 1 (SP1)
Ponovo pokreni zahtev
Morate ponovo pokrenuti računar kada primenite ovu hitnu ispravku ako se datoteke na koje ovo utiče koriste tokom instalacije. Preporučujemo da zatvorite sve .NET Framework koje zaključaju ili koriste datoteke na koje ovo utiče pre nego što instalirate ovu hitnu ispravku.
Informacije o zameni hitne ispravke
Ova hitna ispravka ne zamenjuje prethodno izdatu hitnu ispravku.
Informacije o datoteci
Globalna verzija ove hitne ispravke ima atribute datoteke (ili novije atribute datoteke) koji su navedeni u sledećoj tabeli. Datumi i vremena za ove datoteke navedeni su u Coordinated Universal Time (UTC). Kada prikažete informacije o datoteci, one se konvertuju u lokalno vreme. Da biste pronašli razliku između UTC i lokalnog vremena, koristite karticu Vremenska zona u stavci Datum i vreme u Kontrolna tabla.
Za Operativni sistem Windows Vista Windows Server 2008
Za sve podržane verzije operativnih sistema Windows Server 2008 i Windows Vista zasnovane na x86 procesorima
|
Ime datoteke |
Verzija datoteke |
Veličina datoteke |
Datum |
Vreme |
Platforma |
|---|---|---|---|---|---|
|
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 |
Za sve podržane verzije operativnih sistema Windows Server 2008 i Windows Vista zasnovane na x64 procesorima
|
Ime datoteke |
Verzija datoteke |
Veličina datoteke |
Datum |
Vreme |
Platforma |
|---|---|---|---|---|---|
|
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 |
Za sve podržane verzije sistema Windows Server 2008 zasnovane na Windows Server IA-64
|
Ime datoteke |
Verzija datoteke |
Veličina datoteke |
Datum |
Vreme |
Platforma |
|---|---|---|---|---|---|
|
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 |
Za Windows 7 i Windows Server 2008 R2
Za sve podržane verzije operativnog sistema Windows 7 zasnovane na x86 procesorima
|
Ime datoteke |
Verzija datoteke |
Veličina datoteke |
Datum |
Vreme |
Platforma |
|---|---|---|---|---|---|
|
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 |
Za sve podržane verzije operativnog sistema Windows 7 i Windows Server 2008 R2 zasnovane na x64 procesorima
|
Ime datoteke |
Verzija datoteke |
Veličina datoteke |
Datum |
Vreme |
Platforma |
|---|---|---|---|---|---|
|
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 |
Za sve podržane verzije sistema IA-64 zasnovane na Windows Server 2008 R2
|
Ime datoteke |
Verzija datoteke |
Veličina datoteke |
Datum |
Vreme |
Platforma |
|---|---|---|---|---|---|
|
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 |
Za Windows 7 SP1 i Windows Server 2008 R2 SP1
Za sve podržane verzije operativnog sistema Windows 7 SP1 zasnovane na x86 procesorima
|
Ime datoteke |
Verzija datoteke |
Veličina datoteke |
Datum |
Vreme |
Platforma |
|---|---|---|---|---|---|
|
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 |
Za sve podržane verzije operativnog sistema Windows 7 SP1 zasnovane na x64 procesorima i Windows Server 2008 R2 SP1
|
Ime datoteke |
Verzija datoteke |
Veličina datoteke |
Datum |
Vreme |
Platforma |
|---|---|---|---|---|---|
|
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 |
Za sve podržane verzije sistema IA-64 zasnovane na Windows Server 2008 R2 SP1
|
Ime datoteke |
Verzija datoteke |
Veličina datoteke |
Datum |
Vreme |
Platforma |
|---|---|---|---|---|---|
|
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 je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Više informacija
Sledi opis promene ponašanja pre i posle instaliranja hitne ispravke. Na primer, kreirate Windows Forms koja sadrži sledeći kôd:
PrintDialog pd = new PrintDialog();pd.PrinterSettings.Copies = 2;pd.PrinterSettings.Collate = true;pd.ShowDialog();
Sledeća tabela prikazuje da li je postavka upoređivanja postavljena na vrednost "true" kada se dijalog Štampanje pojavi, a zatim zatvori.Pre nego što instalirate ovu hitnu ispravku
|
Štampača |
Svojstvo PrintDialog.UseEXDialog je postavljeno na netačno |
Svojstvo PrintDialog.UseEXDialog je postavljeno na tačno |
|
XPS pisac |
Promenljivo ponašanje, u zavisnosti od operativnog sistema |
Postavka upoređivanja je postavljena na opciju "netačno" |
|
Fizički štampač |
Postavka upoređivanja je postavljena na opciju "netačno" |
Postavka upoređivanja je postavljena na opciju "netačno" |
Kada instalirate ovu hitnu ispravku
|
Štampača |
Svojstvo PrintDialog.UseEXDialog je postavljeno na netačno |
Svojstvo PrintDialog.UseEXDialog je postavljeno na tačno |
|
XPS pisac |
Promenljivo ponašanje, u zavisnosti od operativnog sistema |
Postavka upoređivanja je postavljena na vrednost "true" |
|
Fizički štampač |
Postavka upoređivanja je postavljena na vrednost "true" |
Postavka upoređivanja je postavljena na vrednost "true" |
Reference
Više informacija o svojstvu PrintDialog.PrinterSettings potražite na sledećoj MSDN veb lokaciji:
Opšte informacije o svojstvu PrintDialog.PrinterSettingsViše informacija o dijalogu Štampanje potražite na sledećoj MSDN veb lokaciji: