如何制作只运行.NET 4.7.1的exe

时间:2018-04-11 08:28:38

标签: c# .net .net-4.7.1

我正在尝试创建一个简单的控制台应用程序,只有在安装了.NET 4.7.1时才会运行,以进行测试。

我制作了一个控制台应用程序项目,并将目标框架定义为.NET Framework 4.7.1

编译项目后,如果我在没有.NET 4.7.1的机器上运行它,它仍会运行。

然后,我尝试添加一些我found on the internet的.NET 4.7.1特定代码,它仍然在没有安装.NET 4.7.1的机器上运行。

class Class1
{
    // This method return type will have an attribute (in IL) of type `IsReadOnly`
    public ref readonly int Method2() { throw null; }

    void Serialize(System.ValueTuple<int, string> tuple1, (int, string) tuple2, Stream output)
    {
        IFormatter formatter = new BinaryFormatter();
        formatter.Serialize(output, tuple1);
        formatter.Serialize(output, tuple2);
    }

}

如果机器上安装了.NET 4.7.1,我还能做什么才能使应用程序运行?

0 个答案:

没有答案