24 Jun

19018

0

RAPPS Enchancements: GSoC 2017 Edition

Introduction

My name is Alexander Shaposhnikov, i'm a GSOC student from Ukraine working on ReactOS App Manager (RAPPS) project. Last two weeks was extrodinary hard - university work took all the time. Fortunately it was dealt with and I'm working at full capacity. I don't like to write stories in the blog so I'll keep this blog short and informative. And with screenshots!

RAPPS: overviewChanges

During this 3 weeks I've made some changes to visual part and to the RAPPS DB. These include:

  • Removing "Install applications" part
  • Adding installation status check
  • Adding icons for apps in the list

1. Removing "Install applications" part

Rapps: app list

The "Installed application" part showed all the apps installed on the machine. It is rather incomplete and is not planned in the design draft anyway so I've cut it from the view. It may return in another form though - to show only the apps available through RAPPS.

2. Adding installation status check

Image

The installation status check is mandatory to proceed. It uses unused until now RegName field in the DB. Its checks both 64 and 32 bit registries for a RegName entry as every app writes their own string and it's usually not the apps name. It is shown in the app info.

3. Adding icons for apps in the list

Image

If you felt original icon to be boring than you will totally like this. It's the most pretty change here.
For now it loads the icon from the database folder, from \icons directory by the Name of the app. If the icon is not present, program loads the default one.

Summary

The project is a very good inspiration for me I've learned very much already. Recently I've configured .sln using the automated script in the repo. What a relief that was! Anyways, I plan to add language, freeness (license), installed version info and also start working on showing screenshots in the info! Stay tuned for my and other GSoCers updates!

This blog post represents the personal opinion of the author and is not representative of the position of the ReactOS Project.

The Blog Posts

Opinions, technical details, side projects or lovely kittens created directly by the ReactOS Devs.

Their opinions are theirs, so...well...any injuries, wounds, or dead-kittens due them, are..well..their own responsibility.

Visit the "Project News" for official statements.