找出一个应用程序是用什么版本的MT和Mono构建的



是否有一种方法可以从应用程序捆绑包中分辨出特定应用程序使用了哪个版本的monotouch和mono ?

有一种方法:

$ pwd
/Users/sebastienpouliot/src/TestCase/bin/iPhone/Debug/TestCase.app
$ cat version.cs
using System;
class Program {
    static void Main ()
    {
        Console.WriteLine (MonoTouch.Constants.Version);
    }
}
$ /Developer/MonoTouch/usr/bin/smcs version.cs -r:monotouch.dll
$ MONO_PATH=. mono version.exe
4.2

你可以从MonoTouch(4)的版本推断Mono的版本。X使用2.10,3。X使用2.6)。注意,如果链接器取消了Console.WriteLine.

,则此操作可能失败。

最新更新