static bool IsKnownDotNetAppHost(string filename) { if (AppHostUtils.TryGetAppHostEmbeddedDotNetDllPath(filename, out var couldBeAppHost, out _)) { return(true); } Debug.Assert(!couldBeAppHost, $"Looks like an unsupported apphost, update {nameof(AppHostInfoData)} table"); return(false); }
internal static bool IsDotNetCoreAppHostFilename(string filename) { if (!File.Exists(filename)) { return(false); } return (IsKnownDotNetCoreAppHost(filename) || AppHostUtils.IsDotNetCoreAppHost(filename, out _) || AppHostUtils.IsDotNetCoreBundle(filename)); }
internal static bool IsDotNetAppHostFilename(string filename) { if (!File.Exists(filename)) { return(false); } return (AppHostUtils.IsDotNetBundleV1(filename) || AppHostUtils.IsDotNetBundleV2_or_AppHost(filename) || IsKnownDotNetAppHost(filename) || AppHostUtils.IsDotNetAppHostV1(filename, out _)); }