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")