ビルドしたアプリケーションのバージョン情報をプログラム的に取得する方法



使用ソフトウェア:
使用ソフトウェア・バージョン: N/A
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア:

問題: LabVIEWで作成したVIをスタンドアローンアプリケーションとしてビルドし、そのビルドしたアプリケーションのバージョン情報をフロントパネルやタイトルバーに表示することを考えています。
しかし、プロパティノードを使用してもLabVIEW Runtimeのバージョンを取得してしまい、ビルドの際に設定したアプリケーションのバージョンが取得できません。ビルドしたアプリケーションのバージョン情報をプログラム的に取得する方法はありますか?

解決策:

LabVIEWにはビルドしたアプリケーションのバージョン情報をプログラム的に取得する機能はありません。

しかし、.NET Frameworkを利用することにより、取得が可能になります。 ただし、動作PCに.NET Framework version 1.1 SP1以上が入っている必要があります。詳細につきましては、添付のサンプルVI(sample NET Frameworks.vi)をご参照下さい。

PCが上記の条件を満たしていない場合は、WinAPIを直接呼び出して取得する方法があります。使用するWinAPI等の詳細につきましては、添付のサンプルVI(sample WinAPI.vi)をご参照下さい。

両サンプルVIはサブVIとしてビルドするVI内に配置することによって、ビルドしたアプリケーションのバージョン情報を文字列としてご利用頂けます。(両サンプル共にLabVIEW8.2にて作成されております。)



関連リンク:

添付:

sample NET Frameworks.vi

 sample WinAPI.vi






報告日時: 10/12/2007
最終更新日: 10/16/2007
ドキュメントID: 4EB699YY