DOBON.NET DOBON.NETプログラミング掲示板過去ログ

vb2008Express Edition exeファイルの起動時

分類:[.NET]

2009/07/03(Fri) 13:28:13 編集(投稿者)

お世話になります。
XP vb2008Express Edition でシリアルコマンドを送信し閉じる、のみのプログラムを作り、exeにビルドしました、このファイルを別のアプリケーションから開いて実行しているのですが、起動時に毎回「アプリケーションの要件を検証しています。」のダイアログが表示され、実行にタイムラグが出てしまいます。
この表示を出さない方法はあるのでしょうか?
よろしくお願いいたします。
> 起動時に毎回「アプリケーションの要件を検証しています。」

  うん?
  何かインストーラでその製作したアプリをインストールされた
  んでしょうか・・・

  それともシリアル通信に他社製モジュールを使ったとか・・・

※ 初めてお目にかかる話ですネ〜・・・

以上。
■No24873に返信(オショウさんの記事)
ありがとうございます。

>   それともシリアル通信に他社製モジュールを使ったとか・・・

通信には、MSCOMを使いました。ファイルが起動前に出るので、ビルドの方法に間違いがあるのでしょうか?
ビルドした後インストール作業をしたような気がします。
通常はインストール作業はしなくともexeファイルは使えるのでしょうか?また、そのようなダイアログは出ないのですね。
vbは初心者なもので、説明が乏しくすみません。
■No24871に返信(taka433kiさんの記事)
> 起動時に毎回「アプリケーションの要件を検証しています。」のダイアログ

ClickOnce 配置を行うと、起動時にその画面が表示されます。

Windows Installer 等を使ってインストールするか、
XCOPY 配置(要するに、exe を単にコピーするだけ)すれば、
その画面は表示されなくなります。

今回は、インストーラの生成機能が無い Express Edition をお使いなので、
bin\release フォルダの下にできた exe を単にコピーしてやれば良いかと。
■No24875に返信(taka433kiさんの記事)
> 通信には、MSCOMを使いました。
もしかして、MSComm32.ocx ですか?

VB2008 なら、SerialPort クラスを使った方が良いですよ。
http://www.geocities.jp/hatanero/rs232c1.html
http://msdn.microsoft.com/ja-jp/library/cc825644.aspx
■No24876に返信(魔界の仮面弁士さんの記事)

> XCOPY 配置(要するに、exe を単にコピーするだけ)すれば、
> その画面は表示されなくなります。

ありがとうございます。解決しました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板