タイトル : Re^6: プログラムの自動起動 投稿日 : 2009/07/02(Thu) 01:49 投稿者 : があ
> あれからメールソフトが起動したかどうかを確認するため、 > メールソフトの起動時にメッセージボックスを表示させるようにしたのですが、 > スタートアップに登録し再起動した際は、表示されませんでした。 > システムツールのタスクに登録する方法でも、自動起動できませんでした。 スタートアップ、タスク共に他のPCでメールソフトを登録し、 再起動したのですが、自動起動はしませんでした。 > 起動時に特殊?な機能を実行していますか? > 要はVBで言うとSub Mainで起動する設定で、起動時に何か処理をしてから > Form を表示するとか・・・ > 一般的ならば、Form_Loadイベント処理から動作するはずですが、統合環境 > ではちゃんと起動できたが、コンパイルした実行形式は起動しなかった? > と言うことなのかどうかとか・・・ Sub Mainは使用せず、FormLoadから動作するようにしています。 また、今までメールソフトのフォルダを他PCに移動してから、 「bin\Debug」フォルダ内にあるアプリケーションだけをフォルダから取り出し、 スタートアップやタスクに登録して再起動を行っていました。(他PCで) この登録方法では再起動ができていません。何か正しい登録方法があるのでしょうか。 そして、メールソフトを他PCに移動してから Debugフォルダから取り出したアプリケーションでは、 スタートアップやタスクへの登録ではない、通常の起動をしようとしても エラーが表示されしまい、起動できません・・・。(他PCで) ちなみに、起動させたい他PCで制作したプログラムのDebugフォルダから取り出した アプリケーションは、開発環境での起動のためか、通常起動も、 スタートアップ、タスクへの登録による自動起動もできました。 別PCに移動したメールソフトでも、フォルダ内にアプリケーションを 置いたままですと、通常起動はできるのですが・・・。 ご指導よろしくお願い致します。申し訳ありません。 > そういうことはできません。 > あくまでOSが最初に何かアクションを起こしますので・・・ > > ※ 自分でWindowsサービス作って、サービス上から独自に起動させる・・・ > と言う方法もありますが、それはそれでいろいろ別の問題もあります。 分かりました。教えていただきありがとうございます! |