Skip to content

KaivalyaD/windev-final-project-2021

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to my WinDev2021 Final Project Source Repository!

About Project:

This is a programming exercise written using only the Win32 SDK and the design patterns from Microsoft's Component Object Model (COM).

Syntax highlighting, Intellisense and the Text Editor in Visual Studio 2019 were the only features of the IDE utilized.

Everything including the GUI is typed by hand. All files were built using only command line utilities.

Development began on 20-09-2021 and lasted until 12-03-2022.

Developer: Kaivalya Vishwakumar Deshpande
Nationality: Indian
Email: [email protected]

How To Install:

Pre-requisites:

a. You have Visual Studio Command Line Utilities and .NET installed
b. Your Windows\ directory exists on the C:\ drive

  1. Open an Administrative x64 Native Tools Command Prompt Instance

  2. Build and Install the COM Server by running the following commands (project_dir is the path to this project's directory):

    > cd project_dir\Server
    > BuildInstallServer.bat  // You would be prompted 2 message boxes after this command, keep clicking OK

    COM Server is now Built and Installed (Do Not Close the Command Prompt Instance yet)

  3. Build and Install the Client by running the following commands:

    > cd ..\Client
    > BuildInstallClient.bat

    Client has now been Built and Installed.

How To Run:

Do either of the following:

  1. Navigate to project_dir in the file explorer and double-click on AMCMathServices.exe; or

  2. Navigate to project_dir in a command prompt instance, and run the following command:

    > AMCMathServices.exe

How To Uninstall:

  1. Open an Administrative x64 Native Tools Command Prompt Instance

  2. Uninstall the Client by running the following commands (project_dir is the path to this project's directory):

    > cd project_dir\Client
    > UninstallClient.bat

    Client has now been Uninstalled (Do Not Close the Command Prompt Instance yet)

  3. Uninstall the COM Server by running the following commands:

    > cd ..\Server
    > UninstallServer.bat  // You would be prompted 2 message boxes after this command, keep clicking OK

    COM Server has now been Uninstalled.

Previews

Splash Screen

What you see when you run the Application


Spot Validation

All errors are validated on the spot


Registration

Upon Successful Registration


Negative Square Roots

Non-Real Numbers or NaNs are Not Supported by the Server


Results

The Results Dialog


About

The About Dialog


Log

The Splash Window can become a Display for the User Log


Retirement

Upon Successful Retirement


Close

What you see when you close the Application


Enjoy!

About

Source Code of my WinDev 2021 Final Win32/COM Project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published