Installer を作成してみる
Inno Setup は以下から入手できる。
http://www.jrsoftware.org/isdl.php
最終的には appveyor でビルドしたいが、その準備作業です。
appveyor には innosetup-5.5.9-unicode.exe がインストールされている。
→ なので innosetup-5.5.9-unicode.exe を使う
Inno Setup 5 のコマンドラインでのコンパイル方法
http://www.jrsoftware.org/ishelp/index.php?topic=compilercmdline
http://www.jrsoftware.org/isdl.php で innosetup-5.6.1-unicode.exe が公開されているが、
https://www.appveyor.com/docs/build-environment/#tools では更新されていない。
Inno Setup は以下から入手できる。
http://www.jrsoftware.org/isdl.php
innosetup-5.5.9.exe と innosetup-5.5.9-unicode.exe どちらを使うのが良いか迷ってます。
AppVeyor で使える InnoSetup が(UNICODE とは明記していないことから、おそらく)innosetup-5.5.9.exe 相当のものなのかな、と想像しており、前者で検証するのが良いのかな、となんとなく思っています。
https://www.appveyor.com/docs/build-environment/
InnoSetup 5.5.9 (C:\Program Files (x86)\Inno Setup 5)
AppVeyor で使える InnoSetup が(UNICODE とは明記していないことから、おそらく)innosetup-5.5.9.exe 相当のものなのかな、と想像しており、前者で検証するのが良いのかな、となんとなく思っています。
質問しました。
appveyor/ci#2421
回答ありましたが、Unicodeのようですね。
最近はマルチリンガルなインストーラーが多くて、何も明記がないと基本的にはUnicode対応しているものが多いように思います。
質問しました。
appveyor/ci#2421
説明欄に追記しました。
https://www.appveyor.com/ のサイトは https://github.com/appveyor/website で管理されているらしい。
のページは以下に対応する。(上記のページの一番下に書いてある)
https://github.com/appveyor/website/blob/master/src/docs/build-environment.md
インストーラを作る手順
Inno Setup 5 のコマンドラインでのコンパイル方法
http://www.jrsoftware.org/ishelp/index.php?topic=compilercmdline
appveyor で試しにトライしてみます。
bregonig.dll の管理方法が決まっていないので
とりあえず、sakura のリポジトリに登録する方法で
WIP の PR を出すことを目標にやってみます。
最終的には appveyor でビルドしたいが、その準備作業です。
一つのインストーラで x86, x64 の両方に対応するのが技術的に可能っぽい。
https://stackoverflow.com/questions/4833831/inno-setup-32bit-and-64bit-in-one
以下のようにしたらいいんじゃないかな
bothを定義するbothが指定されていたらWin32と x64の両方をビルドするWin32と x64 をインストーラが自動的に選択して、インストールする一つのインストーラで x86, x64 の両方に対応するのが技術的に可能っぽい。
sakura.iss は x86 用、x64 用、両対応用の 3種類を用意すればいいと思う。
innosetup-5.6.1-unicode.exe だと、issがエラーになっちゃいます。sendtoがなくなってる模様。何か対象OSを指定したりとかして解消できるのかもしれませんが、とりあえず速報。
innosetup-5.6.1-unicode.exe だと、issがエラーになっちゃいます。sendtoがなくなってる模様。何か対象OSを指定したりとかして解消できるのかもしれませんが、とりあえず速報。
対応は完了した。