• Stars
    star
    751
  • Rank 60,419 (Top 2 %)
  • Language Inno Setup
  • License
    MIT License
  • Created over 8 years ago
  • Updated over 6 years ago

Reviews

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

Repository Details

A Windows installer for the Hack typeface

Hack Windows Installer

A Windows installer for the Hack typeface.

While it might seem like overkill to use a Windows installer for fonts, there is good reason for this on the Windows platform. A number of things can go wrong when one tries to install or update frequently updated fonts manually (see issue #152, issue #129 and issue #362 in the Hack repository).

This installer addresses nearly all of the commonly obeserved issues.

Usage

  • Download HackFontsWindowsInstaller.exe from Releases
  • Double click HackFontsWindowsInstaller.exe
  • If you see a Windows protected your PC message, click on More info and select Run anyway. This Windows SmartScreen warning can be safely ignored, the installer is virus and addware free (see VirusTotal report for each release)
  • Follow the installation instructions
  • If a font file was installed or removed, the installer will request a reboot

Installer Source

You may review the comment annotated installer source in HackWindowsInstaller.iss.

To build this setup yourself, download the most recent ANSI (not Unicode) version of Inno Setup. Install it and activate the option to install the Inno Setup Preprocessor. Double-click HackWindowsInstall.iss (folder src), which will load it in Inno Setup and select Build - Compile.

We release the compiled installer with its SHA256 hash digest and VirusTotal malware scan report link in Releases.

Silent Installation

To install silently, use the following command:

start /wait HackFontsWindowsInstaller.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /CLOSEAPPLICATIONS /NORESTARTAPPLICATIONS

To remove it silently:

C:\Program Files\Hack Fonts\unins000.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART

Troubleshooting

The installer creates a log file on the path C:\Users\ (Username) \AppData\Local\Temp\Setup Log (Year-Month-Day) #XXX.txt with full information, as well as C:\Program Files\Hack Fonts\Log-FontData.txt. The later only contains a subset of the first.

If you are using EMET: If the "Only trusted fonts" option is activated, you need to declare Hack as trusted or it will not be usable.

Contributions

Any constructive contribution is very welcome!

In order to fix a bug you have encountered, we require the log file. To view this log file, do the following:

  • Open the folder C:\Program Files\Hack Fonts (or C:\Program Files\Hack Windows Installer if you installed it before 1.6.0)
  • Locate the file called Log-FontData.txt
  • Open a new issue
  • Paste the entire text of the log file

License

Copyright Β© 2016-2018 Michael Hex / Source Foundry. Licensed under the MIT License. For details, please see LICENSE.txt.

More Repositories

1

Hack

A typeface designed for source code
Shell
16,474
star
2

font-line

OpenType vertical metrics reporting and font line spacing adjustment tool
Python
184
star
3

Slice

An open-source, cross-platform GUI app to generate custom font design spaces from variable fonts
Python
158
star
4

alt-hack

A stylistic alternate glyph library for the Hack typeface
Shell
104
star
5

fdiff

An OpenType table diff tool for fonts. Based on the fontTools TTX format.
Python
41
star
6

code-corpora

Source code corpora for text analysis
Go
29
star
7

ttfautohint-build

Build ttfautohint from source on Linux and macOS platforms
Shell
27
star
8

Woffle

Drag and drop woff and woff2 web font generator for macOS
Python
27
star
9

ufodiff

UFO source file diff application
Python
27
star
10

ufolint

UFO source format linter
Python
24
star
11

hack-linux-installer

Install and upgrade the Hack typeface on the Linux platform
Shell
22
star
12

font-v

Font version string reporting and modification library + executable tool
Python
19
star
13

dehinter

A tool for the removal of TrueType instruction sets (hints) in fonts
Python
16
star
14

fontmake-mp

Concurrent font compilation from UFO source files with fontmake
Python
15
star
15

FSCW

Toolkit to create Windows desktop setups for fonts.
Inno Setup
12
star
16

uni

Unicode code point search
Go
11
star
17

manual-ttfa

Manual ttfautohint Instruction Set Adjustments with Delta Exceptions and Control Instructions Files
8
star
18

ufofmt

A fast, flexible UFO source file formatter based on the Rust Norad library
Rust
7
star
19

text-specimens

Text specimens for the display of typefaces that are used in source code development
C
7
star
20

font-unicode

Command line Unicode character code point and character name search
Python
7
star
21

glyph-filter-lists

Glyph name filter list repository
Python
7
star
22

font-ttfa

A command line TTFA table reporting tool for fonts hinted with ttfautohint
Python
6
star
23

compare-typefaces

Simple browser tool to compare a string between several typefaces, intended to judge the legibility of easily confusable glyphs
JavaScript
5
star
24

set-unicoderange

Python script to automatically set OpenType OS/2 table Unicode range bit flags in fonts
Python
5
star
25

FilterListManager

Glyphs font editor filter list manager plugin
Python
5
star
26

panosifier

Panose data editor for fonts
Python
5
star
27

java-glyph-tester

A tool for testing the JDK font rendering behaviour
Java
4
star
28

font-size

Font file size and individual OpenType table size command line reporting tool
Python
4
star
29

library

A library of type development + design resources
3
star
30

caniusefonts

Always current cross-browser font support based on the caniuse.com API and Embed service.
3
star
31

unilist

Unicode code point list generator with support for inclusion/exclusion criteria
Go
2
star
32

Hack-Test-Win-Installer

A Windows installer for test/development builds of the Hack typeface.
Inno Setup
2
star
33

path-inspector

Quadratic font curve path inspector
Python
2
star
34

freetype2

Customized freetype2 library
C
1
star
35

freetype2-demos

A fork of the freetype2-demos applications with customizations
C
1
star
36

Slice-docs

Documentation for the Slice project
Makefile
1
star
37

opentype-notes

Interactive OpenType resource
Jupyter Notebook
1
star
38

pre-post

pre/post web font specimen sheets rendered with Flask + Jinja2
HTML
1
star