public void Build(string filename) { if (!File.Exists(ResourcesHelper.GetResourceFile(ResourceFamily.Builder, "stub.exe"))) { throw new ComponentMissingException("Failed to locate stub file"); } var asm = AssemblyDef.Load(Res.GetResourceFile(ResourceFamily.Builder, "stub.exe")); InjectSettings(asm); if (_settings.MergeDependencies) { asm.Write(Res.GetResourceFile(ResourceFamily.Builder, "temp.exe")); DeployIlMerge(); PerformDependencyMerge(filename); } else { asm.Write(filename); File.Copy(Res.GetResourceFile(ResourceFamily.Builder, "uNet2.dll"), Path.Combine(Path.GetDirectoryName(filename), "uNet2.dll")); } }