feat: expose legacy launcher configuration workflow
This commit is contained in:
@@ -7,9 +7,12 @@ public sealed class PlantProductDiscovery(IRegistryReader registry) : IProductDi
|
||||
{
|
||||
public ProductInstallation? DiscoverPlant3D(int year)
|
||||
{
|
||||
var install = registry.GetValue($@"SOFTWARE\Autodesk\AutoCAD\R25.1\ACAD-xxxx:409", "InstallDir") as string;
|
||||
if (string.IsNullOrWhiteSpace(install)) return null; var exe = Path.Combine(install, "acad.exe");
|
||||
return File.Exists(exe) ? new(exe, year.ToString(), "x64", []) : null;
|
||||
if (year != 2026) return null;
|
||||
const string plantInstall = @"SOFTWARE\Autodesk\AutoCAD\R25.1\ACAD-9117\Install";
|
||||
var install = registry.GetValue(plantInstall, "InstallDir") as string;
|
||||
var exe = string.IsNullOrWhiteSpace(install) ? null : Path.Combine(install, "acad.exe");
|
||||
if (exe is null || !File.Exists(exe) || !Directory.Exists(Path.Combine(install!, "PLNT3D"))) return null;
|
||||
return new(exe, "2026", "x64", []);
|
||||
}
|
||||
}
|
||||
public sealed class StartupScriptBuilder : IStartupScriptBuilder
|
||||
|
||||
Reference in New Issue
Block a user