From 40b579481d86240767044bdcd571f9eb1ad15582 Mon Sep 17 00:00:00 2001 From: Masaru Tsuchiyama Date: Mon, 13 Aug 2018 21:46:30 +0900 Subject: [PATCH 1/2] =?UTF-8?q?=E3=82=A4=E3=83=B3=E3=82=B9=E3=83=88?= =?UTF-8?q?=E3=83=BC=E3=83=A9=E3=81=AE=E8=AA=AC=E6=98=8E=E3=82=92=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 +++ installer/readme.md | 89 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 95 insertions(+) create mode 100644 installer/readme.md diff --git a/README.md b/README.md index ec8c4c39ee..c0121577c6 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,7 @@ - [Visual Studio Community 2017](#visual-studio-community-2017) - [Visual Studio Install options required](#visual-studio-install-options-required) - [How to build](#how-to-build) + - [インストーラの仕組み](#インストーラの仕組み) - [githash.h の更新のスキップ](#githashh-の更新のスキップ) - [CI Build (AppVeyor)](#ci-build-appveyor) - [ビルドの仕組み](#ビルドの仕組み) @@ -43,6 +44,11 @@ More information: https://github.com/sakura-editor/sakura/issues/6 ## How to build Visual Studio Community 2017 で `sakura.sln` を開いてビルド。 + +### インストーラの仕組み + +[こちら](installer/readme.md) でビルドの仕組みを説明しています。 + ### githash.h の更新のスキップ sakura editor ではビルド時に git の commit hash 等の情報を githash.h というファイルに出力します。 diff --git a/installer/readme.md b/installer/readme.md new file mode 100644 index 0000000000..1fabcc3428 --- /dev/null +++ b/installer/readme.md @@ -0,0 +1,89 @@ + + +- [インストーラ作成に必要なもの](#インストーラ作成に必要なもの) +- [インストーラ作成手順](#インストーラ作成手順) + - [すべてビルドする場合](#すべてビルドする場合) + - [個別にビルドする場合](#個別にビルドする場合) +- [インストーラの設定ファイル](#インストーラの設定ファイル) +- [インストーラのビルドに必要なファイル](#インストーラのビルドに必要なファイル) +- [インストーラのビルド](#インストーラのビルド) + - [Win32](#win32) + - [x64](#x64) + + + +## インストーラ作成に必要なもの + +- Visual Studio 2017 Comminity Edition (sakura editor の実行ファイルのビルドに必要です。) +- HTML Help Workshop (chm ファイルのコンパイルに必要です。Visual Studio 2017 のインストールでインストールされます。) +- [Inno Setup](http://www.jrsoftware.org/isdl.php) の以下のいずれかのバージョンです。 + - [innosetup-5.5.9-unicode.exe](http://files.jrsoftware.org/is/5/) (appveyor でのビルドではこちらが使われます。) + - [innosetup-5.6.1-unicode.exe](http://www.jrsoftware.org/isdl.php) + +## インストーラ作成手順 + +### すべてビルドする場合 + +以下のコマンドを実行する + +``` +build-all.bat +``` + + +| 引数 | 名前 | 値 | +----|----|---- +|第一引数 | platform | "Win32" または "x64" | +|第二引数 | configuration | "Debug" または "Relelase" | + +### 個別にビルドする場合 + +以下のコマンドを実行する + +``` +build-sln.bat +build-chm.bat +build-installer.bat +``` + +## インストーラの設定ファイル + +Inno Setup の設定ファイルは拡張子が iss のファイルです。 + +| iss ファイル | 意味 | +----|---- +|[sakura-common.iss](sakura-common.iss) |共通ファイル。以下の2つのファイルからインクルードされます。 | +|[sakura-Win32.iss](sakura-Win32.iss) |Win32 用の iss ファイル | +|[sakura-x64.iss](sakura-x64.iss) |x64 用の iss ファイル | + +## インストーラのビルドに必要なファイル + +事前に以下にファイルを配置する。(build-installer.bat を実行すると以下のファイルの配置~インストーラのビルドまで行う。) + +- installer\sakura\sakura.exe +- installer\sakura\sakura_lang_en_US.dll +- installer\sakura\bregonig.dll +- installer\sakura\bsd_license.txt +- installer\sakura\sakura.exe.manifest.x +- installer\sakura\sakura.exe.manifest.v +- installer\sakura\sakura.chm +- installer\sakura\macro.chm +- installer\sakura\plugin.chm +- installer\sakura\sakura.exe.ini +- installer\sakura\keyword\*.kwd + +## インストーラのビルド + +以下のコマンドでインストーラをビルドします。(build-installer.bat に含まれます。) + +### Win32 + +"C:\Program Files (x86)\Inno Setup 5\ISCC.exe" installer\sakura-Win32.iss + +→ installer\Output-Win32\ にインストーラが生成されます。 + +### x64 + +"C:\Program Files (x86)\Inno Setup 5\ISCC.exe" installer\sakura-x64.iss + +→ installer\Output-x64\ にインストーラが生成されます。 From 14adcded4fd10828976374ddeb08e7902aa96626 Mon Sep 17 00:00:00 2001 From: Masaru Tsuchiyama Date: Mon, 13 Aug 2018 21:47:53 +0900 Subject: [PATCH 2/2] =?UTF-8?q?=E5=8F=A4=E3=81=84=E3=83=95=E3=82=A1?= =?UTF-8?q?=E3=82=A4=E3=83=AB=E3=82=92=E5=89=8A=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- installer/readme.txt | 56 -------------------------------------------- 1 file changed, 56 deletions(-) delete mode 100644 installer/readme.txt diff --git a/installer/readme.txt b/installer/readme.txt deleted file mode 100644 index 65985b68bf..0000000000 --- a/installer/readme.txt +++ /dev/null @@ -1,56 +0,0 @@ - -�� sakura V2 �C���X�g�[�� -�C���X�g�[���쐬�X�N���v�g: sakura.iss - -�C���X�g�[���̍쐬�ɂ� Inno Setup 5 ���K�v�ł��B -Unicode �� Inno Setup �Ȃ�A�p��� Windows �ւ̃C���X�g�[���ł� -���{��t�H���g�‹����������Ă���Γ��{�ꕔ���͕����������Ȃ��͂��B -�iControl Panel [Regional and Language Options] �̐ݒ�͕s�v�j -���������AInno Setup 5.4.3 (u) �ł͕s������邽�߁H���A -���J�X�^���y�[�W�����͕����� SJIS ���ǂ��ɉ�����͗l�B - -�� �g���� - -�t�H���_�z�u�͈ȉ��̒ʂ�B - - ./ - sakura.iss - readme.txt ���̕��� - set_time.js SVN����`�F�b�N�A�E�g��A�L�[���[�h�t�@�C���̍X�V�����𕜌����� - ./instmaterials/ - �C���X�g�[���ŕ\������摜�t�@�C���������Ă��܂��B - ./sakura/ - �G�f�B�^�{�́A�w���v�ȂǁA�C���X�g�[���Ɋ܂߂�t�@�C�����i�[����B - �Ώۃt�@�C���́A�C���X�g�[�����ɋL�q���Ă���B - �����Ƀ����[�X����o�[�W������ - �Esakura.exe - �Esakura.chm - �Ebregonig.dll - �Ebsd_license.txt�i��� bregonig.dll �ɓY�t�̂��́j - ���܂߂�B - ./sakura/keyword - �L�[���[�h�t�@�C���B���̃t�H���_�̒��ɂ��镨�͖������ŃC���X�g�[���Ɋ܂߂���B - -20�s�ڕt�߂ɂ��� - - ; �G�f�B�^�̃o�[�W�����ɉ����ď���������ꏊ - OutputBaseFilename=sinst2-0-4-0 - VersionInfoVersion=2.0.4.0 - -�̕����������[�X����o�[�W�����ɏ��������Asakura.iss ���J���ăR���p�C������B - -�ł����������t�@�C���� trunk2/Output/ �Ɋi�[�����B - - -�� �d�l - -Ver 1.6.6.0�iANSI�Łj�̃C���X�g�[������̕ύX�_ -�E�֘A�t���c�[���͖{�̎�荞�݂ɔ����č폜 -�E"Editor with Shortcut" �^�C�v�� "Editor Only" �^�C�v�Ɠ����Ȃ̂ō폜 -�EOS �o�[�W���������iWindows 2000 �ȏ�j��lj� -�E�h�u����v�ɒlj��h��lj� -�Ekeyword�ȉ��̃t�@�C�����ċA�I�ɓǂݍ��ސݒ��lj� - -Ver 1.6.6.0 �̃C���X�g�[���d�l: -http://sourceforge.net/apps/trac/sakura-editor/wiki/Installer -