Difference between revisions of "NSIS Publisher"

From SCI Wiki
Jump to navigationJump to search
 
(80 intermediate revisions by the same user not shown)
Line 1: Line 1:
NSIS Publisher<br />
+
<div align="center" style="font-size: 22pt">NSIS Publisher</div>
Version 1.0<br />
+
<div align="center">Version 1.3.0.1<br />
By Andrew Branscom<br />
+
''Author: [[Andrew Branscom]]''<br />
http://sierrahelp.com/<br />
+
[[2020|2016/07/17]]</div>
  
NSIS Publisher is tool to be used as a plugin for Phil Fortier's SCI Companion v3 (http://scicompanion.com/) for generating NSIS install scripts for fan made SCI0 SCI1.0 and SCI1.1 games. It can automatically generate an installer for your SCI Companion created game. The generated script can be tweaked/customized and recompiled manually in the included script editor. The resulting script can be found in the game's base folder for later corrections or revisions. You can reopen a script through the open script dialog of the tool or by double clicking the NSI file. Game installers created by NSIS Publisher will include DOSBox and the games will be automatically configured to run in it.
+
{{FanSCISoftwareInfobox
 +
| Software = NSIS Publisher
 +
| Image = [[Image:NSISPublisher.png|190px]]<br />
 +
''NSIS Publisher Screenshot''
 +
| Version = 1.3.0.1
 +
| ReleaseDate = <!-- [[2016|2016/02]] -->{{2020S}}/07/22
 +
| Company = {{SHPTool}}
 +
| Published = {{Published}}
 +
| Developers = {{AndrewBranscomToolDev}}
 +
| Interface = {{GUI}}
 +
| ProgLanguage = {{CSharp}}
 +
| OpenSource = {{Open}}
 +
| Source = {{SourceSW}}[https://bitbucket.org/CollectorSCI/nsis-publisher/ Yes]
 +
| License = {{GPL2}}
 +
| Platform = {{WinTool}}
 +
| Type = {{SCICompPlugin}}
 +
| Localization = {{EnglishTool}}
 +
| Website = [https://bitbucket.org/CollectorSCI/nsis-publisher/ bitbucket.org/CollectorSCI/nsis-publisher/]
 +
}}
  
==<br /> Download ==
+
<br />
 +
==<br /><br /> Description ==
 +
 
 +
<blockquote>
 +
NSIS Publisher is tool to be used as a plugin for [[SCI Companion|Phil Fortier's SCI Companion v3]] for generating NSIS install scripts for fan made SCI0 SCI1.0 and SCI1.1 games. It can automatically generate an installer for your SCI Companion created game. The generated script can be tweaked/customized and recompiled manually in the included script editor. The resulting script can be found in the game's base folder for later corrections or revisions. You can reopen a script through the open script dialog of the tool or by double clicking the NSI file. Game installers created by NSIS Publisher will include DOSBox and the games will be automatically configured to run in it.
 +
</blockquote>
 +
 
 +
===<br /> Screenshots ===
 +
 
 +
{| align="center" width="80%"
 +
| align="center"|[[Image:NSISPublisherProps.png|320px]]
 +
| align="center"|[[Image:NSISPublisherScriptEditor.png|320px]]
 +
|}
 +
<!-- <div align="center">[[File:NSISPublisher.png]]</div> -->
 +
 
 +
==<br /> Features ==
 +
 
 +
* Automatic NSIS NSI script generation.
 +
* NSIS compiler seamlessly called from plugin.
 +
* Easily allows developer to set options.
 +
* Custom game launcher
 +
* Allows source files to be included with installer.
 +
* Allows customized game icon, readme and license files.
 +
* NSIS script editor allows developer to customize installer script as desired before compiling installer.
 +
 
 +
==<br /> Version History ==
 +
 
 +
<blockquote>
 +
* 1.1.0.0 — Initial release
 +
 
 +
* 1.2.0.0 — Added support for new sciAudio version with ini file and process polling delay.
 +
:: Fixed auto close Windows 10 bug.
 +
:: Added updated clipboard utility.
 +
 
 +
* 1.3.0.0 — Fixed button management issue that did not enable compile buttons when appropriate.
 +
:: Fixed ini file section naming bug.
 +
:: Properties tab page now auto-populates project when plugin is called from SCI Companion.
 +
 
 +
* 1.3.0.1 — Fixed issue that did not allow script generation to complete.
 +
</blockquote>
 +
 
 +
==<br /> Development Status ==
 +
 
 +
<blockquote>
 +
Completed
 +
</blockquote>
 +
 
 +
==<br /> Installation ==
 +
 
 +
* If you do not already have NSIS installed, download and install it ([http://nsis.sourceforge.net/Download http://nsis.sourceforge.net/Download])
 +
* Unzip into SCI Companion 3's Plugins subdirectory.
 +
* Move or copy the contents of the "Merge with Installed NSIS Directory" folder with your installed NSIS directory, merging the "Include" and "Plugins" folders with those in NSIS.
 +
<blockquote>
 +
Three new items should now appear in SCI Companion's Plugins menu; Edit Readme, Publish and NSIS Publisher.
 +
</blockquote>
  
<div align="center">[[File:NSISPublisher.png|NSISPublisher.png]]</div>
+
==<br /> Usage ==
  
 
<blockquote>
 
<blockquote>
* [[Image:ZIP.PNG|ZIP File]] [[scidl:Plugins/NSISPublisher/NSIS_Publisher_1.0.zip | NSIS Publisher Version 1.0.0.0]] *<span class="DLInfo"> (ZIP file) [7.60 MB]</span>
+
First time running it will open the options dialog to choose defaults. Thereafter it will generate an NSIS script for your current project and compile it it with an included DOSBox by selecting "Publish" in SCI Companion's Plugins menu.
 +
 
 +
See the help file for more information.
 +
</blockquote>
 +
 
 +
==<br /> Download ==
  
 
<blockquote>
 
<blockquote>
Source Code is available here:
+
Download from here:
 +
* [[Image:ZIP.png|ZIP File]] [[File:NSIS_Publisher_1.3.0.1.zip|NSIS_Publisher_1.3.0.1.zip]] <span class="DLInfo"> (ZIP file) [7.61 MB]</span><br /><br />
  
 +
* [[Image:ZIP.png|ZIP File]] [[File:NSIS_Publisher_1.1.0.0.zip|NSIS_Publisher_1.1.0.0.zip]] <span class="DLInfo"> (ZIP file) [7.60 MB]</span><br /><br />'''Source Code is available here:'''
 +
<blockquote>
 
* [https://bitbucket.org/CollectorSCI/nsis-publisher NSIS Publisher Repository on Bitbucket]
 
* [https://bitbucket.org/CollectorSCI/nsis-publisher NSIS Publisher Repository on Bitbucket]
 
</blockquote>
 
</blockquote>
 
</blockquote>
 
</blockquote>
 +
 +
==<br /> Known issues ==
 +
 +
* None known
 +
 +
==<br /> Credits ==
 +
 +
* [[Andrew Branscom]]
 +
 +
==<br /> References ==
 +
 +
<references />
 +
 +
==<br /> Also See ==
 +
 +
* [[SCI Companion]]
 +
* [[:Category:SCI Companion Plugins|SCI Companion Plugins]]
  
 
&nbsp;
 
&nbsp;
  
[[Category:SCI Tools]][[Category:Plugins]]
+
[[Category:Technical Info]]
 +
<!-- [[Category:SCI Companion Plugins]] -->

Latest revision as of 01:01, 20 May 2024

NSIS Publisher
Version 1.3.0.1

Author: Andrew Branscom

2016/07/17
NSIS Publisher
NSISPublisher.png
NSIS Publisher Screenshot
Latest Version:  1.3.0.1
Release Date:  2020/07/22
Company: SHP
Publication Status:  Published
Developer(s): Andrew Branscom
Interface: GUI
Language: C#
Open Source: Open
Source Availability:  Yes
License: GPL2
Type: Plugin
Platform: Windows
Localization: English
Website: bitbucket.org/CollectorSCI/nsis-publisher/





Description

NSIS Publisher is tool to be used as a plugin for Phil Fortier's SCI Companion v3 for generating NSIS install scripts for fan made SCI0 SCI1.0 and SCI1.1 games. It can automatically generate an installer for your SCI Companion created game. The generated script can be tweaked/customized and recompiled manually in the included script editor. The resulting script can be found in the game's base folder for later corrections or revisions. You can reopen a script through the open script dialog of the tool or by double clicking the NSI file. Game installers created by NSIS Publisher will include DOSBox and the games will be automatically configured to run in it.


Screenshots

NSISPublisherProps.png NSISPublisherScriptEditor.png


Features

  • Automatic NSIS NSI script generation.
  • NSIS compiler seamlessly called from plugin.
  • Easily allows developer to set options.
  • Custom game launcher
  • Allows source files to be included with installer.
  • Allows customized game icon, readme and license files.
  • NSIS script editor allows developer to customize installer script as desired before compiling installer.


Version History

  • 1.1.0.0 — Initial release
  • 1.2.0.0 — Added support for new sciAudio version with ini file and process polling delay.
Fixed auto close Windows 10 bug.
Added updated clipboard utility.
  • 1.3.0.0 — Fixed button management issue that did not enable compile buttons when appropriate.
Fixed ini file section naming bug.
Properties tab page now auto-populates project when plugin is called from SCI Companion.
  • 1.3.0.1 — Fixed issue that did not allow script generation to complete.


Development Status

Completed


Installation

  • If you do not already have NSIS installed, download and install it (http://nsis.sourceforge.net/Download)
  • Unzip into SCI Companion 3's Plugins subdirectory.
  • Move or copy the contents of the "Merge with Installed NSIS Directory" folder with your installed NSIS directory, merging the "Include" and "Plugins" folders with those in NSIS.

Three new items should now appear in SCI Companion's Plugins menu; Edit Readme, Publish and NSIS Publisher.


Usage

First time running it will open the options dialog to choose defaults. Thereafter it will generate an NSIS script for your current project and compile it it with an included DOSBox by selecting "Publish" in SCI Companion's Plugins menu.

See the help file for more information.


Download

Download from here:


Known issues

  • None known


Credits


References



Also See