Background
GenerateLauncher produces a ClickOnce launcher executable via the internal LauncherBuilder. It accepts launcher binary location and entry point inputs that need to be absolutized for thread-safe execution.
Migration scope
Known complexity factors
- Delegates to
LauncherBuilder (internal) which performs file copy / patching of the launcher binary
- Windows-only (
NativeMethodsShared.IsWindows early-out)
- Sets
[Output] OutputEntryPoint derived from input — preserve original spec (Sin 1)
Exit criteria
References
Background
GenerateLauncherproduces a ClickOnce launcher executable via the internalLauncherBuilder. It accepts launcher binary location and entry point inputs that need to be absolutized for thread-safe execution.Migration scope
[MSBuildMultiThreadableTask]IMultiThreadableTaskTaskEnvironment.GetAbsolutePath()for: LauncherPath, OutputPath, EntryPoint.ItemSpec, AssemblyName-derived pathsTaskEnvironment.GetEnvironmentVariable()for: N/ATaskEnvironment.GetProcessStartInfo()for: N/AKnown complexity factors
LauncherBuilder(internal) which performs file copy / patching of the launcher binaryNativeMethodsShared.IsWindowsearly-out)[Output]OutputEntryPointderived from input — preserve original spec (Sin 1)Exit criteria
References