| 3261 | // Remove Astrolog specific data from the Windows registry. |
| 3262 | |
| 3263 | flag FUnregisterExtensions() |
| 3264 | { |
| 3265 | // Delete .as extension pointing to Astrolog File Type. |
| 3266 | if (SHDeleteKey(HKEY_CURRENT_USER, |
| 3267 | "Software\\Classes\\.as") != ERROR_SUCCESS) |
| 3268 | goto LError; |
| 3269 | |
| 3270 | // Delete icon for .as extension files. |
| 3271 | if (SHDeleteKey(HKEY_CURRENT_USER, |
| 3272 | "Software\\Classes\\Astrolog.as") != ERROR_SUCCESS) |
| 3273 | goto LError; |
| 3274 | |
| 3275 | if (wi.wCmd == cmdUnsetup) |
| 3276 | PrintNotice("Unregistered Astrolog as owner of file extension \".as\".\n"); |
| 3277 | return fTrue; |
| 3278 | LError: |
| 3279 | PrintError("Failed to unregister Astrolog file extensions."); |
| 3280 | return fFalse; |
| 3281 | } |
| 3282 | #endif // WSETUP |
| 3283 | #endif // WIN |
| 3284 |
no test coverage detected