1

System.Speech.dll の .NET 2.0 バージョンがあるかどうかを知りたい

私のプロジェクトには .NET 2.0 をターゲットにしたものがたくさんありdlls、プロジェクトが参照していることに気付きましたSystem.Speech.dll。ある場合はGoogleで検索しようとしまし.Net 2.0たが、わかりませんでした。次のコードは、ディレクトリ内のdllの.NETバージョンをどのように把握したかです。

    [TestMethod]
    public void TestDotNetVersion()
    {
        foreach (var file in Directory.EnumerateFiles(@"path to all dlls"))
        {
            Assembly assembly = null;
            string version = null;
            try
            {
                assembly = Assembly.ReflectionOnlyLoadFrom(file);
                version = assembly.ImageRuntimeVersion;
            }
            catch
            {
            }
        }
    }

これはすべて.NET v2.0.50727です.NET Reflectorを使用したとき、System.Speech.dllを参照するdllを見つけました。.NET 2.0 dll は、3.0、3.5、または 4 バージョンの .NET を対象とした dll を参照できますか? (私の知る限り、それはあり得ないことを知っています) System.Speech.dll の .NET 2.0 バージョンはどこにありますか?

ありがとう!

4

1 に答える 1

2

System.Speech が .Net 3.0 で導入されたと確信しています - http://msdn.microsoft.com/en-us/library/system.speech.recognition(v=vs.85).aspx。Windows Vista で初めて登場しました - http://msdn.microsoft.com/en-us/magazine/cc163663.asp

古いシステムをターゲットにしている場合は、認識エンジンをインストールする必要があることを忘れないでください。XP およびサーバー OS には、デフォルトで認識エンジンがインストールされていません。これは役立つかもしれません - System.Speech.Recognition と Microsoft.Speech.Recognition の違いは何ですか?

于 2012-11-26T13:52:39.527 に答える