定期的に実行されるユーザー インターフェイスを備えた無人アプリがあります。
VB.NETアプリです。サービスまたはフォームのない Windows アプリケーションとして開発される代わりに、フォームを使用して開発され、すべてのコードが form_load ロジックに配置され、プログラムを終了するコードの最後の行として「END」ステートメントが配置されました。
不要な Windows フォーム リソースを使用するプログラムを作成する以外に、起動ロジックを BAS ファイルの MAIN サブに配置するように変更するために、このコードを送り返してやり直しを求める説得力のある理由はありますか?
プログラムが (継続的に実行されるのではなく) ミックスに出入りする場合、それをサービスにする意味はありますか?
アプリが Form で開発されている場合、アプリに MessageBox コマンドがなくても誰も応答しないダイアログ ボックスが表示されることを心配する必要がありますか?
おそらくダイアログを避けるために、アプリが無人で実行されていることを確認できるものがVB6にあったことを思い出します。