none
VB.NET2005のソース移行について RRS feed

  • 質問

  • お世話になります。

    VB.NET2005のソースコードを

    VB.NET2013に移行使用と思っております。

    文法なのど違いとか、何か

    問題点とか注意点があれば

    教えてくださいませ。

    よろしくお願い致します。

    2014年7月15日 6:27

すべての返信

  • Visual Studio 2013でVisual Studio 2005のソリューション、もしくはプロジェクトを開くと、それらのソリューション、およびプロジェクトをVisual Studio 2013の形式に変換してくれます。ただし、一度変換すると元には戻せませんので、変換の前にバックアップを取られることをお勧めします。
    基本的にはソースコードは手直ししなくても動作すると思いますが、VBの仕様が変っている可能性がありますので、返還後に表示されるレポートをご確認下さい。


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/

    2014年7月15日 7:14
    モデレータ
  • ところで移行の目的は何でしょうか? VB2005は.NET Framework 2.0(+3.0)対応です。対してVS2013も2.0に対応しているため単純なコンバートができます。しかしVS2013は.NET Frameworkで言えば4.5.2まで対応しています。この間8年ほどの新機能を使わないのでしょうか?

    2014年7月16日 1:07
  • 了解しました。

    ありがとうござました。

    2014年7月16日 11:27
  • VB.NET2005のマイクロソフトのサポートが2016年4月で終了するため、

    パッケージソフトを開発していますが

    VB.NET 2013に移行しようと思います。

    新機能の使用は、考えていないです。

    ただ、サードパーティーの市販のコントロールは

    使用しようと考えています。

    2014年7月16日 11:33
  • > VB.NET2005のマイクロソフトのサポートが2016年4月で終了するため、パッケージソフトを開発していますがVB.NET 2013に移行しようと思います。

    でしたら Visual Studio 2013 の次のバージョンのリリースを待ってから移行するのも一つの手だと思います。
    すでに次期バージョンのCTP(コミュニティ テクノロジ プレビュー)版が公開されています。正式リリースは早ければ年内、遅くとも来年早々にはリリースされるのではないでしょうか。

    Visual Studio の「14」CTP のリリース ノート


    新機能については、簡単ながら私のブログで紹介させて頂いております。

    Visual Studio 14 CTP (Visual Basic の新機能)

    #あくまで参考まで


    ひらぽん http://d.hatena.ne.jp/hilapon/

    2014年7月16日 13:57
    モデレータ
  • そのほうが良さそうですね!

    情報をありがとうございました。

    2014年7月16日 14:21
  • Visual Studio 2010以降はプロジェクトファイルは共通化されていてコンバートは必要ありません。

    このことは、VB2005からVS2013に一旦コンバートしてしまえば、そのままVS14でも開くことができることを意味します。VS2013をスキップして待つのは得策ではないと思います。

    2014年7月16日 22:24
  • 問題点とか注意点があれば教えてくださいませ。

    コード以外の問題になりますが、2点ほど思い出しました。

    まず Visual Studio 2012 以降、セットアッププロジェクトが廃止されてます。
    次に、サードパーティー製品が 2013 に対応してないケースも考えられます。これは開発元に確認する必要がありますね。


    ひらぽん http://d.hatena.ne.jp/hilapon/

    2014年7月17日 1:24
    モデレータ
  • Visual Basic Express Editionフォーラムですので、質問者さんはVisual Basic 2005 Express Editionを使われていると思われます。であればセットアッププロジェクトは存在しないかなと。
    2014年7月17日 2:14
  • セットアッププロジェクトを使用しまして、

    セットアップを作成しています。

    廃止ということは、市販のセットアップを作成するツールを

    使用しなくてはいけないということでしょうか?

    2014年7月17日 4:57
  • Visual Studio 2012 以降におけるインストーラーの作成は、InstallShield Limited Edition を使うことになると思われます。以下、幾つか記事を紹介しますのでご覧ください。

    Visual Studio 2012、2013 における InstallShield のサポートについて

    Windowsフォーム・アプリケーションの配布方法

    【VisualStudio】InstallShield Limited Editionを用いたインストーラの作成


    ひらぽん http://d.hatena.ne.jp/hilapon/

    2014年7月17日 5:42
    モデレータ
  • 追記です。あとは Wix というオープンソースのインストーラー作成ツールもありますね。

    WiX チュートリアル(日本語訳)


    ひらぽん http://d.hatena.ne.jp/hilapon/

    2014年7月17日 5:59
    モデレータ
  • 情報をありがとうございました。
    2014年7月17日 11:04
  • 情報をありがとうございました。
    2014年7月17日 11:04