File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 88 <EnableDefaultCompileItems >false</EnableDefaultCompileItems >
99 <PublishDir >..\Src\GhostDraw\bin\Release\net8.0-windows\win-x64\publish\</PublishDir >
1010 <DefineConstants >PublishDir=$(PublishDir);ProductVersion=$(Version)</DefineConstants >
11+ <!-- Suppress ICE64: We intentionally preserve user data folder on uninstall -->
12+ <SuppressIces >ICE64</SuppressIces >
1113 </PropertyGroup >
1214 <ItemGroup >
1315 <Compile Include =" Product.wxs" />
Original file line number Diff line number Diff line change 111111 <ComponentGroup Id =" SettingsComponents" Directory =" GhostDrawSettingsFolder" >
112112 <Component Id =" SettingsFolderRef" Guid =" A6B7C8D9-0E1F-2A3B-4C5D-6E7F8A9B0C1D" >
113113 <CreateFolder />
114- <!-- Note: We intentionally do NOT remove the settings folder on uninstall -->
115- <!-- This preserves user settings for reinstallation or manual backup -- >
114+ <!-- RemoveFolder only removes empty folders, so user files are preserved -->
115+ <RemoveFolder Id = " RemoveSettingsFolder " On = " uninstall " / >
116116 <RegistryValue Root =" HKCU"
117117 Key =" Software\$(var.Manufacturer)\$(var.ProductName)"
118118 Name =" SettingsPath"
You can’t perform that action at this time.
0 commit comments