VS_DOTNET_STARTUP_OBJECT

3.24 版本中添加。

设置 Visual Studio .NET 目标中的启动对象属性。该属性值定义完全限定的类名称(包括程序包名称),例如:MyCompany.Package.MyStarterClass

如果属性未设置,默认情况下 Visual Studio 将使用第一个匹配的 static void Main(string[]) 函数签名。当当前项目中有多个 Main() 方法可用时,此属性对于构建该项目就变成了强制性的。

此属性只适用于 Visual Studio 生成器;它会被其他生成器忽略。

set_property(TARGET ${TARGET_NAME} PROPERTY
  VS_DOTNET_STARTUP_OBJECT "MyCompany.Package.MyStarterClass")