• 締切済み

VS2008 VB.NETでのWindowsサービスアプリケーションに

VS2008 VB.NETでのWindowsサービスアプリケーションについて VS2008 VB.NET でプログラムの勉強と思いWindowsサービス アプリケーションを作っています。 機能は、自分が起動したら指定された別のアプリケーションを 起動するという簡単なものです。 試しに別アプリケーションとしてメモ帳を指定してみました。 XPでは、メモ帳の画面が表示されたのですが、Vistaでは 「対話型サービスアプリケーションの検出」という画面が表示さ れメモ帳の画面が表示されませんでした。 起動の方法は以下のとおりです。 Dim psi As New System.Diagnostics.ProcessStartInfo() psi.FileName=<メモ帳のファイル名> psi.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal System.Diagnostics.Process.Start(psi) Vistaではこの方法ではいけないのでしょうか。 よろしくお願いいたします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

VB.NETの新しいプロジェクトで コンソールアプリケーションを択んで、そこで Module Module1 Sub Main() ' メモ帳を起動する System.Diagnostics.Process.Start("Notepad") ' ファイルを指定してメモ帳を起動する System.Diagnostics.Process.Start("Notepad", "C:\Documents and Settings\XXXX\My Documents\IF文.txt") End Sub End Module としてデバッグ開始で、メモ帳が開き、上記テキストファイルが開きました。 ーー Googleで「VB.NET メモ帳 起動」で照会すると関連の記事が相当多数出てきたが。 上記はそこから。 質問のコードには、メモ帳というソフトの指定(Notepad)が出てこないが、おかしくないのだろうか。

関連するQ&A