증상
다음과 같은 경우를 생각해 볼 수 있습니다.
-
다음 버전의 Microsoft .NET Framework 중 하나를 기반으로 하는 Windows Forms 애플리케이션을 만듭니다.
-
Microsoft .NET Framework 2.0
-
Microsoft .NET Framework 3.0
-
Microsoft .NET Framework 3.5
-
-
PrintDialog 클래스를 사용하여 애플리케이션에서 인쇄할 인쇄 대화 상자를 표시합니다.
-
대화 상자에서 검사 데이터 정렬 상자를 선택합니다.참고 프로그래밍 방식으로 PrintDialogObject를 설정할 수도 있습니다. PrinterSettings.Collate to true.
이 시나리오에서는 데이터 정렬 설정이 작동하지 않습니다. 예를 들어 2페이지 분량의 문서 복사본 2장을 인쇄하려고 한다고 가정합니다. 데이터 정렬 설정을 사용하도록 설정하면 다음 순서로 페이지를 인쇄해야 합니다.
그러나 1페이지 2페이지 1페이지 2페이지는 대신 다음 순서로 인쇄됩니다.
1페이지 1페이지 2페이지 2참고 이 문제는 Windows XP 또는 Windows Server 2003에서 발생하지 않습니다.
원인
이 문제는 Windows Forms 애플리케이션이 인쇄 대화 상자를 닫은 후 잘못된 위치에서 프린터 설정 데이터를 읽기 때문에 발생합니다.
해결 방법
핫픽스 정보
이제 Microsoft에서 지원되는 핫픽스를 사용할 수 있습니다. 그러나 이 문서에서 설명하는 문제만 수정하기 위한 것입니다. 이 특정 문제가 발생하는 시스템에만 적용합니다.이 문제를 resolve Microsoft 고객 지원 서비스에 문의하여 핫픽스를 가져옵니다. Microsoft 고객 지원 서비스 전화 번호 및 지원 비용에 대한 전체 목록은 다음 Microsoft 웹 사이트를 방문하세요.
http://support.microsoft.com/contactus/?ws=support참고 특별한 경우 Microsoft 지원 Professional에서 특정 업데이트가 문제를 resolve 판단하는 경우 일반적으로 지원 통화에 대해 발생하는 요금이 취소될 수 있습니다. 일반적인 지원 비용은 문제의 특정 업데이트에 적합하지 않은 추가 지원 질문 및 문제에 적용됩니다.
전제 조건
이 핫픽스를 적용하려면 다음 운영 체제 중 하나를 실행하는 컴퓨터에 .NET Framework 2.0, .NET Framework 3.0 또는 .NET Framework 3.5가 설치되어 있어야 합니다.
-
Windows Vista SP2(서비스 팩 2)
-
Windows Server 2008 SP2(서비스 팩 2)
-
Windows 7
-
Windows 7 SP1(서비스 팩 1)
-
Windows Server 2008 R2
-
Windows Server 2008 R2 SP1(서비스 팩 1)
다시 시작 요구 사항
설치 중에 영향을 받는 파일이 사용되는 경우 이 핫픽스를 적용한 후 컴퓨터를 다시 시작해야 합니다. 이 핫픽스를 설치하기 전에 영향을 받는 파일을 잠그거나 사용하는 모든 .NET Framework 애플리케이션을 닫는 것이 좋습니다.
핫픽스 대체 정보
이 핫픽스는 이전에 릴리스된 핫픽스를 대체하지 않습니다.
파일 정보
이 핫픽스의 전역 버전에는 다음 표에 나열된 파일 특성(또는 이후 파일 특성)이 있습니다. 해당 파일의 날짜와 시간은 UTC(협정 세계시)로 표시됩니다. 파일 정보를 볼 때 로컬 시간으로 변환됩니다. UTC와 현지 시간의 차이를 알려면 제어판의 날짜 및 시간 항목에서 표준 시간대 탭을 사용하십시오.
Windows Vista 및 Windows Server 2008의 경우
지원되는 모든 x86 기반 버전의 Windows Server 2008 및 Windows Vista
|
File name |
파일 버전 |
파일 크기 |
날짜 |
Time |
Platform |
|---|---|---|---|---|---|
|
System.Design.dll |
2.0.50727.5734 |
5,062,656 |
2012년 8월 22일 |
10:58 |
x86 |
|
System.windows.forms.dll |
2.0.50727.5734 |
5,025,792 |
2012년 8월 22일 |
10:58 |
x86 |
지원되는 모든 x64 기반 버전의 Windows Server 2008 및 Windows Vista
|
File name |
파일 버전 |
파일 크기 |
날짜 |
Time |
Platform |
|---|---|---|---|---|---|
|
System.Design.dll |
2.0.50727.5734 |
5,062,656 |
2012년 8월 22일 |
10:59 |
x64 |
|
System.windows.forms.dll |
2.0.50727.5734 |
5,025,792 |
2012년 8월 22일 |
10:59 |
x64 |
지원되는 모든 IA-64 기반 버전의 Windows Server 2008
|
File name |
파일 버전 |
파일 크기 |
날짜 |
Time |
Platform |
|---|---|---|---|---|---|
|
System.Design.dll |
2.0.50727.5734 |
5,062,656 |
2012년 8월 22일 |
10:52 |
IA-64 |
|
System.windows.forms.dll |
2.0.50727.5734 |
5,025,792 |
2012년 8월 22일 |
10:52 |
IA-64 |
Windows 7 및 Windows Server 2008 R2의 경우
지원되는 모든 x86 기반 버전의 Windows 7
|
File name |
파일 버전 |
파일 크기 |
날짜 |
Time |
Platform |
|---|---|---|---|---|---|
|
System.Design.dll |
2.0.50727.5734 |
5,062,656 |
2012년 8월 22일 |
10:59 |
x86 |
|
System.windows.forms.dll |
2.0.50727.5734 |
5,025,792 |
2012년 8월 22일 |
10:59 |
x86 |
지원되는 모든 x64 기반 버전 Windows 7 및 Windows Server 2008 R2
|
File name |
파일 버전 |
파일 크기 |
날짜 |
Time |
Platform |
|---|---|---|---|---|---|
|
System.Design.dll |
2.0.50727.5734 |
5,062,656 |
2012년 8월 22일 |
10:59 |
x64 |
|
System.windows.forms.dll |
2.0.50727.5734 |
5,025,792 |
2012년 8월 22일 |
10:59 |
x64 |
지원되는 모든 IA-64 기반 버전의 Windows Server 2008 R2
|
File name |
파일 버전 |
파일 크기 |
날짜 |
Time |
Platform |
|---|---|---|---|---|---|
|
System.Design.dll |
2.0.50727.5734 |
5,062,656 |
2012년 8월 22일 |
10:52 |
IA-64 |
|
System.windows.forms.dll |
2.0.50727.5734 |
5,025,792 |
2012년 8월 22일 |
10:52 |
IA-64 |
Windows 7 SP1 및 Windows Server 2008 R2 SP1
지원되는 모든 x86 기반 버전의 Windows 7 SP1
|
File name |
파일 버전 |
파일 크기 |
날짜 |
Time |
Platform |
|---|---|---|---|---|---|
|
System.Design.dll |
2.0.50727.5734 |
5,062,656 |
2012년 8월 22일 |
1,103 |
x86 |
|
System.windows.forms.dll |
2.0.50727.5734 |
5,025,792 |
2012년 8월 22일 |
1,103 |
x86 |
지원되는 모든 x64 기반 버전의 Windows 7 SP1 및 Windows Server 2008 R2 SP1
|
File name |
파일 버전 |
파일 크기 |
날짜 |
Time |
Platform |
|---|---|---|---|---|---|
|
System.Design.dll |
2.0.50727.5734 |
5,062,656 |
2012년 8월 22일 |
11:02 |
x64 |
|
System.windows.forms.dll |
2.0.50727.5734 |
5,025,792 |
2012년 8월 22일 |
11:02 |
x64 |
지원되는 모든 IA-64 기반 버전의 Windows Server 2008 R2 SP1
|
File name |
파일 버전 |
파일 크기 |
날짜 |
Time |
Platform |
|---|---|---|---|---|---|
|
System.Design.dll |
2.0.50727.5734 |
5,062,656 |
2012년 8월 22일 |
1,055 |
IA-64 |
|
System.windows.forms.dll |
2.0.50727.5734 |
5,025,792 |
2012년 8월 22일 |
1,055 |
IA-64 |
상태
Microsoft는 "적용 대상" 절에 나열한 Microsoft 제품에서 이 문제를 확인했습니다.
추가 정보
다음은 핫픽스를 설치하기 전후의 동작 변경에 대해 설명합니다. 예를 들어 다음 코드가 포함된 Windows Forms 애플리케이션을 만듭니다.
PrintDialog pd = new PrintDialog();pd.PrinterSettings.Copies = 2;pd.PrinterSettings.Collate = true;pd.ShowDialog();
다음 표에서는 인쇄 대화 상자가 표시되고 닫힌 후 데이터 정렬 설정이 true로 설정되어 있는지 여부를 보여 줍니다.이 핫픽스를 설치하기 전에
|
프린터 |
PrintDialog.UseEXDialog 속성이 false로 설정됩니다. |
PrintDialog.UseEXDialog 속성이 true로 설정되었습니다. |
|
XPS 기록기 |
OS에 따라 변수 동작 |
데이터 정렬 설정이 false로 설정됩니다. |
|
실제 프린터 |
데이터 정렬 설정이 false로 설정됩니다. |
데이터 정렬 설정이 false로 설정됩니다. |
이 핫픽스를 설치한 후
|
프린터 |
PrintDialog.UseEXDialog 속성이 false로 설정됩니다. |
PrintDialog.UseEXDialog 속성이 true로 설정되었습니다. |
|
XPS 기록기 |
OS에 따라 변수 동작 |
데이터 정렬 설정이 true로 설정됩니다. |
|
실제 프린터 |
데이터 정렬 설정이 true로 설정됩니다. |
데이터 정렬 설정이 true로 설정됩니다. |
참고 자료
PrintDialog.PrinterSettings 속성에 대한 자세한 내용은 다음 MSDN 웹 사이트를 참조하세요.
PrintDialog.PrinterSettings 속성에 대한 일반 정보 인쇄 대화 상자에 대한 자세한 내용은 다음 MSDN 웹 사이트를 참조하세요.