-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvied.html
159 lines (156 loc) · 7.77 KB
/
vied.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
---
layout: "programs-tplt"
group: apps
priority: 3
version: "2.17.0"
os: "Windows XP & later"
release-date: "2025-04-12"
title: "Version Information Editor"
precis: "Creates version information resource files from templates."
summary: "Creates version information resource files from templates that can be compiled and embedded in executable programs."
meta-title: "VIEd: Windows Version Information Resource Editor Program | Open Source | 32 bit"
meta-desc: "Windows program that creates version information resource files from templates, ready to be linked into executable programs. Open source. Written in Delphi Pascal."
download-base-url: "https://github.com/delphidabbler/vied/releases/tag/v"
repo-url: "https://github.com/delphidabbler/vied"
want-header-buttons: true
status: "current"
redirect_from:
- /vied
---
<section class="panel panel-default">
<div class="panel-heading">
<h2 class="panel-title">
Overview
</h2>
</div>
<div class="panel-body">
<p>
<em>Version Information Editor</em> enables version information to be edited. It also creates version information resource source (<code>.rc</code>) files. The program stores details of the version information in its own project (<code>.vi</code>) files. Simple macros can be used to help automate the updating of version information files. Macros can be given constant values, can be included from files and can make environment variable values available for use within version information.
</p>
<p>
The program can also create binary resource (<code>.res</code>) files containing version information. To do this it needs to use a 3rd party resource compiler such as Borland's <em>BRCC32</em>.
</p>
<p class="callout callout-info">
<span class="fa fa-copyright fa-pull-left fa-3x"></span><em>Version Information Editor</em> is copyright ©
1998-2025 by <a href="{{ site.data.core.gravatar-url }}" aria-label="{{ site.data.core.gravatar-link-title }}">Peter
Johnson</a>. The executable version of the program is made available under the terms of the <a
href="{{ site.data.core.mpl-2-license-url }}" aria-label="{{ site.data.core.mpl-2-license-link-title }}">Mozilla
Public License v2.0</a>. This means you can use, copy and distribute <em>Version Information Editor</em> as you
wish.
</p>
<h3 data-toggle="collapse" data-target="#command-line-options" class="collapsible collapsed">
Command Line Options
</h3>
<div id="command-line-options" class="collapse"> <!-- begin collapsible #command-line-options section -->
<p>
The program supports various command line options:
</p>
<ol>
<li>
<pre class="source-code">vied file-dlg-directory {-E:name=value}</pre>
</li>
<li>
<pre class="source-code">vied -makerc vi-file-path [rc-file-path] {-E:name=value}</pre>
</li>
<li>
<pre class="source-code">vied -open vi-file-path {-E:name=value}</pre>
</li>
<li>
<pre class="source-code">vied {-E:name=value}</pre>
</li>
</ol>
<p>
where:
</p>
<ul>
<li>
<code>file-dlg-directory</code> specifies the default directory used for all file open dialogue boxes displayed by the program.
</li>
<li>
<code>-makerc</code> silently opens the <code>.vi</code> file specified by the following <code>vi-file-path</code> parameter and uses the information from the file to generate a <code>.rc</code> file, with the name optionally provided by the following <code>rc-file-path</code> parameter. If <code>rc-file-path</code> is not provided then the required file name is obtained by change the extention of <code>vi-file-path</code> to <code>.rc</code>. The program then closes without ever displaying its GUI.
</li>
<li>
The optional <code>-open</code> command causes the file specified by the following <code>vi-file-path</code> parameter to be opened in the GUI on startup.
</li>
<li>
Each of the optional <code>-E:name=value</code> commands defines or overwrites an environment variable that can then be accessed within the program using <em>Env</em> macros.
</li>
</ul>
</div> <!-- /#features -->
</section>
<section class="panel panel-default">
<div class="panel-heading">
<h2 class="panel-title">
Download
</h2>
</div>
<div class="panel-body">
<p>
This program is hosted on GitHub in the <code><a href="{{ page.repo-url }}">delphidabbler/vied</a></code> repository. The program can be downloaded from the repository's <em>Releases</em> tab.
</p>
<p>
Each release gives the option of downloading either the programs's installer or the source code. Your options are:
</p>
<ul>
<li>
Choose <code>vied-exe-{{page.version}}.zip</code> to download a zip file containing the program. Extract the content of the <code>.zip</code> file. The included read-me file (<code>ReadMe.txt</code>) explains how to install and use the program.
</li>
<li>
Choose <code>Source code.zip</code> to download the source code in <code>.zip</code> format.
</li>
<li>
Choose <code>Source code.tar.gz</code> to download the source code as a g-zipped tarball.
</li>
</ul>
<p class="text-center">
<a class="btn btn-primary" role="button" href="{{ page.download-base-url }}{{ page.version }}" aria-label="Go to release v{{ page.version}} on GitHub">Get <span class="hidden-xs">release </span>v{{ page.version }} from GitHub</a>
</p>
</div>
</section>
<section class="panel panel-default">
<div class="panel-heading">
<h2 class="panel-title">
Documentation
</h2>
</div>
<div class="panel-body">
<p>
The following documentation is available. All of it opens on GitHub.
</p>
<ul class="list-group">
<li class="list-group-item">
<span class="fa fa-fw fa-x-pad-right fa-file-text-o" aria-hidden="true"></span><a href="https://github.com/delphidabbler/vied/blob/master/README.md">Read Me<span class="sr-only"> (Markdown file)</span></a> – contains general information about the program.
</li>
<li class="list-group-item">
<span class="fa fa-fw fa-x-pad-right fa-file-text-o" aria-hidden="true"></span><a href="https://github.com/delphidabbler/vied/blob/master/CHANGELOG.md">Change Log<span class="sr-only"> (Markdown file)</span></a> – lists significant changes made in each program release.
</li>
<li class="list-group-item">
<span class="fa fa-fw fa-x-pad-right fa-file-code-o" aria-hidden="true"></span><a href="https://github.com/delphidabbler/vied/blob/master/Build.md">Build File<span class="sr-only"> (Markdown file)</span></a> – provides detailed information on how to build the program from source.
</li>
</ul>
<p class="alert alert-info">
<span class="fa fa-fw fa-x-pad-right fa-question-circle-o" aria-hidden="true"></span>The program also comes with a comprehensive help file accessible from the GUI.
</p>
</div>
</section>
<section class="panel panel-default">
<div class="panel-heading">
<h2 class="panel-title">
Bugs & Feature Requests
</h2>
</div>
<div class="panel-body">
<p>
You can report bugs or suggest new features using the <em>Version Information
Editor</em> <a href="https://github.com/delphidabbler/vied/issues" class="offsite">issue tracker</a> on GitHub.
</p>
<p>
Please review existing bug reports and feature requests before creating a
new issue. If an issue already exists you may be able to help by adding a
further comment.
</p>
<p class="alert alert-warning glyph">
You will need a GitHub account if you want to create or edit an issue.
</p>
</div>
</section>