C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: Windows 10 上でUIが表示されない


(過去ログ 178 を表示中)

[トピック内 5 記事 (1 - 5 表示)]  << 0 >>

■101943 / inTopicNo.1)  Windows 10 上でUIが表示されない
  
□投稿者/ ゆうじ (1回)-(2023/05/18(Thu) 10:26:10)

分類:[.NET 全般] 

下記の環境で Windows用の WPF アプリを作りました。

 Visual Studio Community 2022
 C#
 .NET 4.8

アプリの中では環境変数やレジストリにアクセスし、
マシン情報を表示するプログラムが含まれています。

ほとんどの PC では意図したとおりに値を取得し、UIにその結果が表示されます。
しかし、ある Windows 10 Pro 上では UI が全く表示されず(真っ白な画面)、
値を取得する画面に遷移した際にアプリが終了してしまいます。

理由があり、その PC にはデバッグ環境を入れることはできません。

以下のことについては、確認済みです。

 ・Windows 10 Pro にログインしているユーザは管理者権限が付与されている。
 ・.NET 4.8 はインストールされている。
 ・アプリが取得したいレジストリには、レジストリエディタからアクセスできる。
 ・アプリのターゲットOS、サポートするOSのバージョンの要件は満たしている。

もし、同じような現象に遭遇された方で、解決策に心当たりがあれば、情報の提供をお願いいたします。
引用返信 編集キー/
■101944 / inTopicNo.2)  Re[1]: Windows 10 上でUIが表示されない
□投稿者/ kiku (345回)-(2023/05/18(Thu) 10:47:18)
No101943 (ゆうじ さん) に返信
> 理由があり、その PC にはデバッグ環境を入れることはできません。

下記のようにリモートデバックを利用するか
もしくは、ログを詳細に入れて確認するかして
本番機で何が起こっているのかを調べる必要があると思います。

https://qiita.com/DogFortune/items/5874f845a5ad6b9ab1ef
引用返信 編集キー/
■101945 / inTopicNo.3)  Re[1]: Windows 10 上でUIが表示されない
□投稿者/ 魔界の仮面弁士 (3641回)-(2023/05/18(Thu) 12:54:55)
No101943 (ゆうじ さん) に返信
> 下記の環境で Windows用の WPF アプリを作りました。

エラーが出ずに、起動すらしない場合
 → イベントログに何か報告が出ていないかを確認
 → セキュリティソフトで誤検知されて起動阻害されていたケースもあり
 → グラフィック ドライバーの問題の可能性(別のグラボに差し換えたら動き出したことも)
 → プログラム固有の条件があって、それを満たさないと起動しないコードが存在していた


起動はするが、エラーが出ずに UI も表示されない場合(今回のケース)
 → 依存ファイルの不足、DLL のバージョン不整合など
 → 設定ファイル等に想定外の非可読文字が含まれていて、それが疎外されていたとか
 → DispatcherUnhandledException イベントに何か飛んでこないかを確認
 → catch 句で Exception を握りつぶしている箇所が存在しないかを再確認
引用返信 編集キー/
■101946 / inTopicNo.4)  Re[2]: Windows 10 上でUIが表示されない
□投稿者/ ゆうじ (2回)-(2023/05/18(Thu) 13:26:41)
kiku さん

> 下記のようにリモートデバックを利用するか
> もしくは、ログを詳細に入れて確認するかして
> 本番機で何が起こっているのかを調べる必要があると思います。

そうですね。
ありがとうございます。
リモートデバッグ、ログ出力の2本構えで考えます。
引用返信 編集キー/
■101947 / inTopicNo.5)  Re[2]: Windows 10 上でUIが表示されない
□投稿者/ ゆうじ (3回)-(2023/05/18(Thu) 13:28:02)
魔界の仮面弁士 さん

> 起動はするが、エラーが出ずに UI も表示されない場合(今回のケース)
>  → 依存ファイルの不足、DLL のバージョン不整合など
>  → 設定ファイル等に想定外の非可読文字が含まれていて、それが疎外されていたとか
>  → DispatcherUnhandledException イベントに何か飛んでこないかを確認
>  → catch 句で Exception を握りつぶしている箇所が存在しないかを再確認

ありがとうございます。
設定ファイル、プログラムを再確認します。
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -