こんにちは。Androidの話しでなくて、いつもいつも恐縮ですが、VBで悩んでいます。
VBで何かを作るわけでは無いのですが、参考プログラムとしてVB.netで作られたプロジェクト一式をもらいました。
VBは使ったことがなかったので、早速、VisualBasic 2010 Expressをインストールして、もらったプロジェクトを読み込んでみました。
ところが、うまくいかないのです。
プロジェクト自体は2010Expressで保存したものです。何がうまくいかないかというと、フォームを出そうとすると、
「...\MainForm.vb'に対応するエディターはありません。このファイルの種類(.vb)のアプリケーションがインストールされていることを確認してください。」
と表示されて、怒られます。
インストールしたVB 2010 Expressで新規プロジェクトを作る分には、問題なくフォームエディタ画面が出てきます。
プロジェクトファイルが悪いのかなと思い、VM WareにXPをインストールして、VB 2010 Expressをインストールして、頂いたプロジェクトを開くと、問題無くフォームエディタが開きました。
ということは、私のXP環境が何か変だということになるのですが、インストールされているのは、VB 2010 Expressだけです。VB6.0は入っています。2005とか2008のVBは入っていません。
フォームのエディタが開かない理由って、考えられますでしょうか。
--
山本三七男 (Minao Yamamoto) ---------------- ハンドル:たろサ -----
E-Mail: taro...@gmail.com
VB.netはあまりつかったことないですね・・。
軽くググってみましたが、
この辺とか
http://social.msdn.microsoft.com/Forums/ja/vbexpressja/thread/53286c07-87fb-462c-8241-2d96ae02f540
この辺とかが参考になりますかね?
http://support.microsoft.com/kb/823485/ja
上記のサイトからすると確認事項は2点ですね。
1.MainForm.vbのプロパティのビルドアクションがコンパイルになっていること
2.プロジェクトのターゲットframeworkに対応するフレームワークが入っていること
でも、状況からするに、両方ともクリアしてそうですが・・。
新規プロジェクトでは問題ないということなので、たぶん、2の可能性はないでしょう。
VMWare上では問題ないということなので、1でもないでしょう・・。となってしまうのですが・・。
何かの拍子にビルドアクションが変わってしまているのではないかという可能性が一番高いですね・・。
2011年8月20日2:46 たろサ <taro...@gmail.com>:
> --
> このメールは Google グループのグループ「Android勉強会inWAKAYAMA」の登録者に送られています。
> このグループに投稿するには、androidi...@googlegroups.com にメールを送信してください。
> このグループから退会するには、androidinwakay...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/androidinwakayama?hl=ja からこのグループにアクセスしてください。
>
>
確かに、ビルドアクションがコンパイルで無いと同じエラーが出ますが、コン
パイルになっています。
フレームワークも全部入っています。
MSの英語のページに、それはバグだから、対処方法は、
Visual Studio プロンプトを起動して、devenv /InstallVSTemplateをやっ
て、リスタートしろとか書いていましたが、Expressには、devenv.exeが無いみ
たいです・・・。
でも、これはVS2005くらいのバグのようです。
後、気になるのは、参照設定で「mscomctl」がビックリマークになっていると
ころです。
また、このサンプルは、もともとVB6で作られていたのか?ソースの至る所
に、VB6.何々というコードが入っています。
このサンプルをくれた人も、2005から2010に持ってきたと言っていたので、
VB6→2005→2010とプロジェクトが移植されているようです。