• ベストアンサー

VB.NETで作成したフォームをXPスタイルで表示したい

win2000 と VB.NET を利用して開発を行っていますが、 作成したアプリケーションを XP上で実行してもXPスタイルで表示できません。 ・対象のコントロールの「FlatStyle」を「system」にする ・exeと同じ場所に xxxx.exe.manifest を作成する。 の2点を行ったのですが、上手く動いてくれません。 なにかコツのようなものがあれば、ご教授お願いします。

  • uc078
  • お礼率92% (75/81)

質問者が選んだベストアンサー

  • ベストアンサー
  • darksky
  • ベストアンサー率66% (38/57)
回答No.1

参考URLの手順で確認してみてください。 私が行った限りではちゃんと動きました。 ただ、VB.NET上から実行するとXPスタイルにはなりませんが、ビルド後に作成されたexeを直接実行するとXPスタイルになります。

参考URL:
http://dobon.net/vb/dotnet/control/xpstyle.html
uc078
質問者

お礼

回答ありがとうございます。 私もそちらの参考URLを手本に(というかそのまま)やっていたのですが どうも上手くいきませんでした。 フォーム自体はその様な風になっているのでしたが、ボタンがどうも。。。。 もう少し調べてみたいと思います。

関連するQ&A

  • C++BuilderでXP(LUNA)スタイル

    C++Builderでソフトを作成し実行させたところ ボタンなどがXPスタイルになっていないので 対応策を調べた結果、manifestファイルを作れば良い事がわかり exeと同じ場所にmanifestファイルを置き実行しました。 ボタンやチェックボックスなどはXPスタイルに変わったのですが グループボックスやベベルはクラシックのままでした。 C++Builderで全てのコントロールをXPスタイルにする事は 不可能でしょうか。 開発環境:WinXP+BCB6 ご教授お願い致します。

  • VB .NETで作成したソフトが、他の端末動かない

    開発端末Aは、.net2005(vb)とInputMan for .NET 4.0Jがインストール済みです。 端末Bは、.net2005(vb)が入っていませんが、 .NET Framework2.0は、インストール済みです。 開発端末Aでは、実行ファイル(exe)を起動出来ます。 開発端末Aで作成した実行ファイル(exe)を端末Bで実行したが、アプリケーションエラー(Microsoft)になりました。 使用DBは、Oracle9i ODP.NETを使用 実行ファイルは複数ありますが、ボタンのみのexeは起動出来ましたがそれ以外ほとんどの実行ファイルは起動出来ません。 ビルド方法やFramework2.0など悪い点など確認事項など 何故動かないか考えられる事があれば教えてください。

  • VBにてEXE作成

    VBにてとあるシステムを開発しました。 SETUP.EXEを作成して遠隔地に配布したいのです。が SETUP.EXEを起動してインストールはできるのですが 印刷実行時にエラーが出てしまいます。 VBから実行は出力できます。 ディストリビューション ウィザードの使用方法が 悪いのでしょうか。 OS :Windows2000 TOOL:VB6.0 SP5,Spread3.0,ImputMan6.5J DB :ORACLE8.05

  • VB6で作成したソフトについて

    お世話になります。 VB6で作成したソフトをWin2000環境でコンパイルしました。そのexeをXP上で動作させることができるのでしょうか?それともXP上でコンパイルし直さないといけないのでしょうか? 手元にXPがなくて困っています。よろしくお願いします。

  • VBで作成したアプリのリサイズ方法

    VBで作成したアプリのリサイズ方法 VB2010を使用してアプリケーションを作成しました。 exeだけコピーしてノートPCで実行しようとしたところディスプレイサイズの違いではみ出してしまっています。 開発環境は1280x1024でアプリのサイズはほぼ全画面の大きさです。 ノートPCは1024x768です。 実行マシンの環境に合わせて勝手にリサイズされるものと思っていたので困っています。 アプリの実行サイズを簡単にリサイズ(縮小)できる方法はないでしょうか。。 よろしくお願い致します。

  • VB2008 でプログラムを作成している初心者です。

    VB2008 でプログラムを作成している初心者です。 順調に製作&デバッグしながら進めていたプログラムで、突然デバッグしても、作成中のアプリケーションが現れなくなりました。VB開発環境には”プログラム実行中”と表示があり動いているようですが、アプリ画面が出ていないので、そこへの入力も何も、画面確認もできません。何か、設定があるのでしょうか? ちなみに、binやdebugフォルダーのwindowsApplication1.exeをクリックすると、画面が出てきて動作します。 初歩的な問題だとは思いますが大変困っています。 どなたかお分かりになる方、ご教授ください。 よろしくお願いします。

  • Spreadを使用するとフォームがXP風にならない

    VB.net2003とSpread for .NET を使用して開発を行っています。 画面のコントロールをXP風にしようと思いフォームに Application.EnableVisualStyles()を追加しました。 この時点で、Spreadを使用しないと正しく各コントロール がXP風になるのですが、Spreadを使用すると、元に戻って しまいします。 Spreadを使用してもコントロールがXP風になる方法があれ ば教えてください。

  • VB .NETで作成したソフトはXP以外のWindowsで動きますか?

    VB.NETの対応OSはWindowsXPのみとなっていますが,他のWindows(2000, Meなど)で,VB.NETで作ったソフトを実行することはできるのでしょうか? なぜこのような質問をさせていただいたかと言うと,もしVB.NETで作ったソフトがXP以外のWindowsで動かないならば,XP以外のWindowsへの対応が出来なくなるため,VB6.0などでの開発にしなければならないからです。(なお,私はまだVB.NETは買っていません。)

  • VB6で作成したMDBが開けない

    初めまして。初めて投稿します。 今までWINXPで動作していたシステム(開発言語:VB6.0 データベース:ACCESS・MDBファイル)を、XPが終了するのでWIN7に載せ替えをしたいのですがエラーが発生してできません。 何かいい対策方法があれば教えてください。 エラー内容:「ファイルxxxxは既に使用されているため、使用できませんでした」 エラー発生ポイントは、上記ファイルをプログラム内で作成してそのファイルを使用してグリッドを表示使用とした時に発生しているみたいです。 (作成コマンド:Set wkdb = hkws.CreateDatabase(TMP_DIR & "WKDB.MDB", dbLangJapanese)) フォルダはPGMが動作しているパソコン内で、ルートの直下に新規作成しています。 PGM終了させた後にACCESSで該当するファイルを開くと、エラーなく開くことができます。 パソコン環境:WIN7-Pro(SP1)32Bit VB:6.0

  • VB2010Pro インストーラーの作成

    VB2010Proアプリケーションを作成し、他のPCで動かす為に、実行ファイルの作成までは出来ましたが、Winインストーラの作成が上手く出来ません。 OSは、Win7です。アプリケーションは、DATAをXMLファイルで保存したり読み込んだりします。このXMLファイルをしっかり読み込めないので、問題が生じるようです。 「ひと目でわかるVisualBasic2010データベース開発入門」を読みながら、setup.exeとsetup.msiはできましたが、他のPCで起動させると次のようなエラーとなります。 「データデースファイルが見つかりません。データベースへのパスを確認してください。 DataSouce=c:\programFiles\taro\setup\taro.sdf」 と表示されます。 エラーの詳細を見ますと、次のように表示されます。 ************** JIT デバッグ ************** Just-In-Time (JIT) デバッグを有効にするには、このアプリケーション、 またはコンピューター (machine.config) の構成ファイルの jitDebugging 値を system.windows.forms セクションで設定しなければなりません。 アプリケーションはまた、デバッグを有効にしてコンパイルされなければ なりません。 例: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> JIT デバッグが有効なときは、このダイアログ ボックスで処理するよりも、 ハンドルされていない例外はすべてコンピューターに登録された JIT デバッガーに設定されなければなりません。 これが解決策かもしれませんが、どのようにすれば良いのか分かりません。 お分かりの方は、お教えいただけますでしょうか。 インストーラが使えないと、スタートメニューの登録とかコントロールパネルからの削除が出来なくなり困っています。

専門家に質問してみよう