GithubHelp home page GithubHelp logo

vinstall's Introduction

VInstall - A Cross-Platform Installer Creator

VInstall

How to Use?

  • Get V compiler from vlang.io
  • Install MUI library v install malisipi.mui
  • Instal (the) VInstall library v install malisipi.VInstall
  • And create some installers
  • Resource file support

Basic Installer:

import malisipi.vinstall

vinstall.run(
    app_developer: "developer",
    app_name: "AppName",
    install_path:"C:/Program Files/MyAppName",
    license_txt: $embed_file('license.txt'),
    app_zip: $embed_file('app.zip'),
    executable_path: "app.exe"
)!

Properties

  • Integrate with V applications
  • Support for Windows 7 & above
  • Support for Linux
  • Single executable for distirbuting
  • Shortcut Support
  • Uninstall Capabilities
  • Dark Mode Support
  • Multilingual Support (English / Turkish / Russian / German / French / Spanish)

Some translations was done with Translate. This translations can be missing as grammar and spelling. Let me know if a translation is wrong.

TODO:

  • MacOS support
  • Portable install support
  • Support downloading install file
  • Creation of registry (for Windows) and .INI entries
  • Support for passworded and encrypted installs

Thirdparty

  • MUI (UI-Library) - Licensed with Apache 2.0

Thanks to V-language for Mention

V-language

License

  • This library licensed with Apache License 2.0.
  • Also assets/Icons licensed with Apache License 2.0.

vinstall's People

Contributors

malisipi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

vinstall's Issues

macOS version of vinstall (Mac testers are welcomed)

Firstly, this is another great project. As you have mentioned (and in the todo), a macOS version would make such a cross-platform installer complete. When people refer to the desktop OSes, it would be Windows, Linux, and macOS. For testing purposes, it is possible to load versions of macOS on VirtualBox, and there are many YouTube videos on how to.

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.