• Stars
    star
    129
  • Rank 279,262 (Top 6 %)
  • Language
    C#
  • License
    GNU Lesser Genera...
  • Created over 11 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Windows version of Zero Install

Zero Install for Windows

Build status
This is the Windows version of Zero Install. It extends the cross-platform core Zero Install .NET with a GUI and various OS-specific integrations.

Zero Install is a decentralized cross-platform software installation system. You can learn more at 0install.net.

Download Zero Install for Windows

Building

The source code is in src/ and generated artifacts are placed in artifacts/.
The source code does not contain version numbers. Instead the version is determined during CI using GitVersion.

To build install Visual Studio 2022 v17.4 or newer and run .\build.ps1.
If you wish to deploy the build after compilation as the default Zero Install instance in your user profile run .\build.ps1 -Deploy. To deploy it for all users use .\build.ps1 -Deploy -Machine.

Integration tests

The PowerShell scripts in tests/ are integration tests.

You can run them individually. They will then use the version of Zero Install found in your current PATH.

You can also run them all against:

  • your latest build, with .\test.ps1
  • a temporarily deployed copy of your latest build, with .\test.ps1 -Deploy
  • a temporarily deployed machine-wide copy of your latest build, with .\test.ps1 -Deploy -Machine
  • a temporarily deployed portable copy of your latest build, with .\test.ps1 -Deploy -Portable

Contributing

We welcome contributions to this project such as bug reports, recommendations, pull requests and translations. If you have any questions feel free to pitch in on our friendly mailing list.

This repository contains an EditorConfig file. Please make sure to use an editor that supports it to ensure consistent code style, file encoding, etc.. For full tooling support for all style and naming conventions consider using JetBrains' ReSharper or Rider products.

Privacy and code signing policy

Zero Install for Windows contacts various servers automatically during normal operation (e.g., to check for updates). No personal information is transmitted to these systems unless specifically requested by the user (e.g., to synchronize apps between computers). See the documentation for details.

This program uses free code signing provided by SignPath.io, and a certificate by the SignPath Foundation. Signed releases are published by Bastian Eicher.

More Repositories

1

0install

the core 0install package
OCaml
456
star
2

docs

Zero Install documentation web-site
58
star
3

apps

0install feeds/packages for common apps and libraries
Python
29
star
4

0install-dotnet

core features of Zero Install implemented in .NET
C#
28
star
5

get

website with download links for Zero Install
HTML
20
star
6

0repo

manage a repository of 0install feeds
Python
15
star
7

0repo-queue

file upload queuing service for 0repo
OCaml
7
star
8

0compile

create a binary release from source code
Python
6
star
9

0install-debian

the scripts and files for making the Debian packages
Shell
6
star
10

0template

utility to make creating feeds easier
Python
5
star
11

0install.de-feeds

the 0repo repository for 0install.de/feeds
Python
4
star
12

0watch

scans websites for new releases and triggers 0template if required
Python
4
star
13

0bootstrap

generate a native package that runs a 0install program
Python
4
star
14

web-site

0install.net web-site
HTML
3
star
15

0release

automate making new releases with 0install
Python
3
star
16

hello-java

template for a Java project
Java
3
star
17

hello-scons

template for a SCons C project
C
3
star
18

monopath-emulator

launcher for .NET executables that adds support for the MONO_PATH environment variable
C#
3
star
19

0publish-gui-dotnet

GUI editor for Zero Install feeds
C#
2
star
20

ebox

sandboxing demo
Python
2
star
21

0install-runenv-cli

C#
2
star
22

0install-java

the Zero Install feed model as a Java library
Java
2
star
23

pom2feed

Apache Maven integration for Zero Install
Java
2
star
24

docker

Docker images for 0install and 0install-related tools
Shell
2
star
25

hello-python

template for a Python 2 project
Python
2
star
26

ebox-chat

sandboxed peer-to-peer chat demo application
2
star
27

hello-ceylon

template for Ceylon programs
Ceylon
2
star
28

jar-launcher

launcher that starts the main class specified in a JAR while preserving the CLASSPATH
Java
2
star
29

0test

test programs, using 0install to set up test environment
Python
2
star
30

windows-support

Runtime support code needed when running on Windows
OCaml
2
star
31

drupal-installer

get Drupal using 0install
Python
1
star
32

0install-feeds

The 0repo repository for 0install.net itself
1
star
33

hello-c-cmake

template for a C project built with CMake
C
1
star
34

0publish-gui

GTK editor for Zero Install feeds
Python
1
star
35

ebox-help

sandboxed help widget demo library
1
star
36

ebox-edit

sandboxed text editor demo application
1
star
37

repo.roscidus.com

deprecated repository of 0install feeds
Python
1
star
38

0mirror

Service for collecting and mirroring feeds
Python
1
star