LoginSignup
0
0

More than 3 years have passed since last update.

Inno Setup 6.0.2 ~ 6.0.5 あたりのChangelog

Posted at

Inno Setup の 6.0.5 がリリースされていました。
バージョン6になり、ちょいちょい機能も増えているようですね。
https://jrsoftware.org/files/is6-whatsnew.htm

.net framework のインストール確認

Pascal Scripting change: Added new IsDotNetInstalled support function, based on code by Cristoph Nahr.

私もCristoph Nahr さんのサイトのコードを使って.netのチェックしていましたが、取り込まれたんですね。やりぃ。
http://www.kynosarges.de/DotNetVersion.html

function InitializeSetup: Boolean;
begin
  Result := IsDotNetInstalled(net462, 0); //Returns True if .NET Framework version 4.6.2 is installed, or a compatible version such as 4.8
  if not Result then
    SuppressibleMsgBox(FmtMessage(SetupMessage(msgWinVersionTooLowError), ['.NET Framework', '4.6.2']), mbCriticalError, MB_OK, IDOK);
end;

ARM対応

Support for 64-bit mode on Windows 10 on ARM.

なんてことでしょう。ARM対応ですか。
ARM版 Surface ががっつりシェア取ってくれないと、嬉しさはあまりないな。

Event Attributes

Event attributes, making it possible to have multiple implementations of the same event function in your script.

なんだろって思ったら、Javaでいうannotation、C#でいうAttributeでしょうか。

[Code]
procedure InitializeWizard;
begin
  Log('InitializeWizard called');
end;

<event('InitializeWizard')>
procedure InitializeWizard2;
begin
  Log('InitializeWizard2 called');
end;

<event('InitializeWizard')>
procedure InitializeWizard3;
begin
  Log('InitializeWizard3 called');
end;

上のコードを実行すると以下の順番でプロシージャが呼ばれる感じ。
便利かもしれないけど今ところ使いどころがちょいわからん。

[03:29:43.441]   InitializeWizard2 called
[03:29:43.457]   InitializeWizard3 called
[03:29:43.471]   InitializeWizard called

Resizable

Optional support for a resizable wizard window.

[setup]
WizardResizable=yes

インストーラの画面のリサイズができると。
嬉しくないわけではないが、なくても困らないものだから、微妙な感じ。

SSL and WinGet

Inno Setup can now be installed using the new Windows Package Manager.
Enabled HTTPS on jrsoftware.org.

おめでとうございます。
Inno Setup は winget からインストールできるようになり、公式サイトもlet's encryptでSSL化していました!!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0