LoginSignup
1
2

More than 5 years have passed since last update.

LabVIEW Tips: Exeの多重起動

Last updated at Posted at 2014-05-31

はじめに

LabVIEWで作成したEXEは多重起動できません。EXEファイルを何度ダブルクリックしても、すでに起動していたら画面がアクティブになるだけです。
HWやデバイスドライバ、計測機器との通信がある関係上、複数起動できないのは、むしろ好都合なのですが、まれに、複数インスタンスが起動できたらいいな、というケースもあります。EXEをコピーして名前を変えればいいのですが。

多重起動を許可する設定

exeをビルドした時に一緒にexeと同名のiniファイルが作成されますが、それに以下の1行を追加します。

allowmultipleinstances = TRUE

おまけ

exeをビルドする都度、Iniファイルを編集するのもなんなので、EXEのビルド設定のビルド後アクションでこの行を追加するVIを作って自動化します。

サンプルをGithubに登録しておきました。
https://github.com/alucky4416/LvBuildAction

Post-Build Action_AddToIni_allowmultipleinstances.viというファイルをプロジェクトにコピーして、プロジェクトファイルに追加して、EXEのビルド設定のビルド後アクションに追加したVIを設定すると、EXEビルドして作成されたIniファイルの末尾に多重起動を許可する設定が追加されます。

参照

1
2
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2