none
Visual Basic 2012 で作成したプログラムを他のPCで正常に実行するには、ランタイムライブラリが必要ですか? RRS feed

  • 質問

  • Visual Studio Express 2012 for Windows DesktopのVisual Basic 2012 で作成したプログラムを、Windows7のPCで実行する場合、文字化けを避けるのに、ランタイムライブラリが必要ですか?
    2015年4月2日 11:43

すべての返信

  • ランタイムライブラリは名前の通り実行時に使われるライブラリです。つまり不足していた場合はそもそも実行できません。「文字化け」が何をした時にどのような挙動になったことを指しているかは不明確ですが、ランタイムライブラリ不足とは無関係です。
    2015年4月2日 12:02
  • ランタイムと文字化けが絡むとなると、VB6 時代にあった現象ですかね?
    MSVBVM60.DLL があれば実行できるが、VB6JP.DLL がなければ文字化けるという。
    そのことであれば、それは VB6 のランタイム独自の設計・実装の事情であり、ランタイムライブラリ一般で話をする話題ではありませんので、なぜそういった質問に至ったかの背景・理由を明らかにしておいた方が良いでしょう。

    なお、VB.NET 世代のアプリケーションは、実行環境に .NET Framework が必要です。
    Visual Studio 2012 Express の場合、デフォルトで .NET Framework 4.5 が必要となるので、Windows 7 PC で実行するためには .NET Framework 4.5 が必要です。
    (文字化け云々ではなく、動く・動かないという話)

    2015年4月2日 13:28
    モデレータ