原始碼結構:核心專案 Data\Effects\Paintdotnet\PdnLib\SystemLayer,啟動專案 Paintdotnet,入口 Startup.cs。
Startup 實例,呼叫 Start()。SafeNativeMethods.SetProcessDPIAware (P/Invoke user32.dll) 解決高 DPI 模糊問題。/skipRepairAttempt 參數時執行。
HKCU\Software\Paint.Net\LanguageName 讀取語言 (如 zh-CN),設定 Thread.CurrentThread.CurrentUICulture,後續 ResourceManager 自動載入對應資源。OS.CheckOSRequirement(),不符顯示錯誤並退出。/updateOptions 顯示更新設定對話框。SingleInstanceManager 檢查是否為首個執行個體;非首個則將命令列參數傳送給首個實例並退出。Application.Run(mainForm)。