チケット #32055

PtSim起動時エラー

登録: 2013-09-16 03:19 最終更新: 2013-10-02 15:20

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
マイルストーン:
優先度:
5 - 中
重要度:
5 - 中
解決法:
受領
ファイル:
2

詳細

海外のあるWindowsVPSサービスでProtraを運用しています。 最新のtrunkのPtSim起動時にエラーになりました。エラー画面を添付します。 環境のリソース的にデバッガを仕込むのが困難なので、エラーメッセージだけで解決法を探っていきたいのですが何か分かるでしょうか。

環境:Windows Server 2008 x64

その他:

  • Protraは起動できました。
  • これまでは、2011/07/23時点のtrunkでコンパイルしたものを動かしていて正常でした。

チケットの履歴 (9 件中 3 件表示)

2013-09-16 03:19 更新者: darai
  • 新しいチケット "PtSim起動時エラー" が作成されました
2013-09-16 14:50 更新者: darai
コメント

VisualStyleが利用できない環境のため、ProgressBarRenderer.IsSupportedがfalseであることを確かめました。プログレスバー描画時にInvalidOperationExceptionが生じています。

http://msdn.microsoft.com/ja-jp/library/system.windows.forms.progressbarrenderer(v=vs.85).aspx

2013-09-16 17:35 更新者: panacoran
  • 担当者(未割り当て) から panacoran に更新されました
  • 解決法なし から 受領 に更新されました
  • マイルストーン(未割り当て) から バージョン2.0 に更新されました
コメント

なるほど。もうVisual Styleの使えない環境はないと思って油断していました。MSDNにはWindows Server 2008のServer Core Roleではサポートされないと書いてあるので、そのVPSはそういう環境なのでしょうね。

これVisual Styleが使えない場合は何も描画しないようにしていいでしょうか?サーバーで実行するということは進捗がわからなくてもいいですよね?

2013-09-17 02:20 更新者: darai
コメント

はい、私の用途としてはその対処で大丈夫です。

2013-09-23 18:13 更新者: panacoran
コメント

r493でVisual Styleの使えない環境で描画しないように直しました。

ところで、問題を共有しようと思って、Windows Server 2008 x64のServer CoreでPtSimを動かそうとしたのですが、.NET Frameworkのインストールが難しくて断念しました。

MSDNによれば.NET FrameworkでVisual Styleがサポートされていないのは、2008のServer Coreとサービスパックの当たっていない2008 R2のServer Coreだけなので、2008 Server Coreだと思って作業していたのですが、この認識は合っていますか?合っているならもう少し頑張ってみます。

2013-09-24 03:02 更新者: darai
コメント

あまり詳しくなく正しい確認の方法が分かりませんが、普通にGUIが使えるので、Server Coreではないと思います。視覚効果のテーマがWindows Classicしか選択できない環境のためこうなったのだと思います。通常のWindows7とかの環境でも、テーマをWindows Classicにすればこの現象が再現します。

2013-10-02 15:20 更新者: panacoran
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2013-10-02 15:20 に更新されました
コメント

すみません考えすぎでした。確かにWindows Classicで再現できます。非常にまれな状況下のエラーだと思って進捗を表示しない改修をしましたが、Windows Classicで進捗が表示されないのはまずいので、r494で表示されるように直しました。

添付ファイルリスト

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする