私が開発している社内アプリケーションが、Windows 7 (64 ビット) PC で奇妙な動作をします。
PrintDialog のインスタンスを作成し、その ShowDialog() メソッドを呼び出すと、メソッドはすぐに DialogResult.Cancel を返しますが、プリンター ダイアログ フォームは表示されません。
Windows 7 PC にはプリンターがインストールされています (既定のプリンターが動作しています)。
PrintDialog printDialog = new PrintDialog();
printDialog.PrinterSettings.Copies = 2;
printDialog.AllowCurrentPage = false;
printDialog.AllowPrintToFile = false;
printDialog.AllowSelection = false;
printDialog.AllowSomePages = false;
DialogResult dialogResult = printDialog.ShowDialog(this);
if (dialogResult == DialogResult.Cancel)
return;
なぜこれが起こっているのか手がかりはありますか?