2009-08-25 13 views
3

私はVisual Basicの教育に1週間足らずです。私はVisual Studio 2008をダウンロードして、Visual Basic 2008を教えて、特定の契約ポジションに上陸したいと考えています。Visual BasicをWindowsサービスとして実行できますか?

私の友人は、Visual BasicでWindowsサービスを作成することは推奨されていないと言いました。本当?彼は2008年よりずっと古いバージョンを参照していますか? .NETバージョンが有効になりますか?

私の友人が働いている会社は、大きなコストと経費で主力製品のコンポーネントを完全に書き直し、単に既存のVBコードを放棄することでしょう。ハングアップだけがサービスとして動作するようになっている場合、Visual Basicが実際にサービスとして確実に実行できるならば、たくさんのお金を節約することができます。

答えて

6

VB.NETを含む任意のCLR言語で.NETサービスを書くことができます。あなたの友人はVB6以前を考えていました。 Windowsサービスを書く

(...私はサービスがVB6で書き込むことが許され、いくつかのかなりクレイジーなクラッジを思い出すんが、すべての実用的な目的のために、VB6で書かれたサービスが本当に実行可能なソリューションではありませんでした)

+0

VB6のクルージングについての驚くべきことは、彼らがまったく働いたことです。 MSのソースがリリースされました。非常に賢いですが、ちょうど働いているものすべてに頼っていました。 – Richard

+0

+1しかし、小さなスリップがシステム上で無力になる可能性があるので、サービスを書くことは危険なことであることを覚えておく必要があります。 –

4

Visual Basic .NetがWindowsサービスを作成できない理由はありません。 Visual Basicセクションの "Windows"プロジェクトの下にWindowsサービスを作成するプロジェクトを選択できます。

+1

これは、どんなREALの理由よりも、言語の戦争/討論のように聞こえます。 VB.NetはC#と言っても大丈夫なことなく、うまくサービスとして走ります。 – klabranche

2

VB.NET(任意のバージョンのVisual Studio> = 2003を使用)では、他の言語でWindowsサービスを作成するのと同じ効果があります。

あなたの友人はVisual Basic 6を考えていたかもしれません...または彼は別の.NET言語の一部です。

どちらの場合でも...自分の道に沿ってあなたの道を進むことは大丈夫です。

0

.NETでは、Visual Basicを使用してWindowsサービスを作成することができます。私はそうするデフォルトのプロジェクトテンプレートさえあると思う。このようなチュートリアルがあります:http://www.vbdotnetheaven.com/UploadFile/mahesh/Winservvb11172005233242PM/Winservvb.aspx

すべての.NETコードは実行される中間言語に変換されるため、すべての.NET言語を使用してWindowsサービスを作成することができます。

1

お友達がVB.NETではなくVisual Basicを指している可能性があります。

VB.NETにはVisual Basicに似た構文があり、いくつかの便利な機能はまだ存在しますが、それらは2つあります異なる言語と環境。

あなたの友人は、サービス(または任意の新しいアプリケーション)のための言語の貧しい選択であるVisual Basic(意味6とそれ以前、VB.NETを意味する)が正当であると述べていますC#または他のCLR言語として使用できます。

"Visual Basic"ではなく、 "VB.NET"または "Visual Basic .NET"として学習しているものを参照すると便利です。

関連する問題