Skip to content

I want to contribute, but never write windows software before. so how? #165

Open

Description

@zzm88

dear kvakulo, i like this product very much, and it's even free.
I love it so much, so i want to do something for this project. I would like to make the ui scalable to adapt to a 4k mon. also i make a trigger to toggle process title.

But i never wrote a windows software before. I tried to setup developing evironment but failed.
Could any veteran give me a small instruction how to prepare this developing evironment for switcheroo? Just a few keyword I can do my own research. That would be more than helpful.

Happy new year to all of you.

Thank you for building this great product.

Activity

  1. rawbeans commented on Feb 19, 2023

    @rawbeans

    I just set up a dev environment yesterday to add some features to this application. Here is what I did:

    • Installed Visual Studio Community. I only checked the box for Windows Desktop C# development (about 8 GB)
    • Cloned the most active fork (in my opinion): https://github.com/elig0n/Switcheroo
    • Loaded the solution in VS. It prompted me to Reload some projects for .NET 4.8 (was set up for 4.5). I chose Reload All
    • The resulting app had build errors. The reload removed some necessary code. I added this back in, and only kept the changes that incremented build/version numbers in the project files.
    • At this point, building the solution (ctrl+shift+b) worked fine. I could build a release, and the output binaries would be created properly. From here I could either just run the exe, or copy the files over to the Program Files install location.
    • However, if I tried to run the application in the debugger, it gave me an error A project with an Output type of Class Library cannot be started directly. To fix this issue, I updated "Startup Project" in the solution's properties to Switcheroo from Switcheroo.Core
  2. leondatamatic commented on Sep 15, 2023

    @leondatamatic

    Thanks a lot for the question zzmm88 and the same for the answer rawbeans! I love switcheroo; all keys and no distraction.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions