GithubHelp home page GithubHelp logo

guidedhacking / solzipper Goto Github PK

View Code? Open in Web Editor NEW
16.0 3.0 8.0 18 KB

Visual Studio Solution Archiver

Home Page: https://guidedhacking.com/resources/solzipper-easily-zip-visual-studio-projects-for-uploading.21/

C++ 95.38% C 4.62%
zip visual-studio

solzipper's Introduction

SolZipper - Visual Studio Solution Archiver

Version 1.0

What does this do?

  • Quickly zips up VS projects without the unnecessary bloat files
  • Adds Right Click Context Menu to Folders to Zip up Projects
  • You can also Drag & Drop your VS project onto the .exe

Video Demo

SolZipper Demo Video

Why?

Posting Visual Studio projects on forums in zips makes helping people 100% faster/easier than them pasting their code into the post.

VS projects have lots of bloat and newbies don't understand what files we need so forums get bloated with worthless 100mb attachments.

I wanted to do something with std::filesystem and encourage people to post entire projects that are easy to debug.

Usage

Run the exe, you have 3 basic options:

  1. Install it, including the context menu handler
  2. Uninstall it
  3. Zip the folder

You can use the right click menu or you can drag and drop your solution folder onto the .exe

How does it work?

It uses a blacklist of bad folder names and extensions similar to .gitignore. It copies the good files to a temp folder. Then it uses Powershell to zip the folder.

Requirements

  • Visual C++ Redistributables
  • Powershell

More info & release build @ https://guidedhacking.com/resources/solzipper-easily-zip-visual-studio-projects-for-uploading.21/

TODO

  • Replace powershell with actual zipping lib
  • Remove ghetto exclusion filter method
  • Fix exclusion false positives

Development History

Developed version 1.0

Official GH Courses

solzipper's People

Contributors

gh-rake avatar

Stargazers

Locos avatar TonicBoomerKewl avatar FiveSkill avatar Kingking avatar navneet avatar Allan avatar  avatar  avatar ejihuang avatar Egar Rizki avatar wyrover avatar Aekr1_         //akrasia avatar XAGU avatar  avatar Tennn avatar

Watchers

James Cloos avatar  avatar Tennn avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.