フォーラム


ゲスト  

ようこそ ゲスト さん。このフォーラムに投稿するには 登録が必要です。

ページ: [1]
トピック: Delphi が生成した実行ファイルデカくね?
DEKO
管理者
投稿数: 2690
Delphi が生成した実行ファイルデカくね?
on: 2013/04/08 17:30 Mon

…まぁ、その分便利な機能も増えてる訳で。何事もトレードオフですよ。ちなみに、XE2 以降の EXE なら 200KB 程 (対 XE) 小さくする方法があります。

$(BDS)\bin にあるアイコンがノーマルのアイコンなのですが、9 つのサイズのアイコンを含んでいる上、256×256 アイコンが 32bit Bitmap です…そりゃデカくなるってもんですよね。恐らく OS X 用にコンバートできるように、256×256 アイコンが ARGB ビットマップなのだと思います (それ以外の理由が思いつかない)。

256×256 アイコンを PNG に変換してやれば 200KB 小さくなります。EXE サイズの話なのに、このカテゴリなのはそういう事でした。

See Also:
[Delphi のデフォルトアイコンとそのサイズ ]
http://ht-deko.minim.ne.jp/ft1210.html#121027_02

[w8loss.exe って何?]
http://ht-deko.minim.ne.jp/delphiforum/?vasthtmlaction=viewtopic&t=316

[Smallest System.pas and SysInit.pas - Windows XP, Vista & 7 (Delphi Basics)]
http://www.delphibasics.info/home/delphibasicssnippets/smallestsystempasandsysinitpas-windowsxpvista7

Mr.XRAY
メンバー
投稿数: 192
Re: Delphi が生成した実行ファイルデカくね?
on: 2013/04/12 07:15 Fri

音声とか画像のジャンルではないのですが,実行ファイルのサイズ(実行形式ファイルのサイズ)
つまり,EXE のサイズに関連するので,ここにレスの形で書いておきます.
もし,不適切だったら,管理人様,よろしく.

実行時パッケージに関連して記事を書いています.参考にしてください.
ネット上で,「Delhi の欠点として,実行ファイルが大きい」とか,「サイズが大きくなるのはあきらめます」
とかいう発言がありますが,個人的には,そういう問題ではないと思っています.

[04_実行形式ファイル ( EXE ) のサイズと実行時パッケージ]
http://mrxray.on.coocan.jp/Delphi/plSamples/005_FormInPackage.htm#04

DEKO
管理者
投稿数: 2690
Re: Delphi が生成した実行ファイルデカくね?
on: 2013/04/12 09:12 Fri

2010 以降だと以下のようにして極力 RTTI を使わないようにすると EXE のサイズが若干小さくなります。

program Project1;

{$RTTI EXPLICIT METHODS([]) FIELDS([]) PROPERTIES([])}
{$WEAKLINKRTTI ON}

...

 
…ですが、FMX アプリケーションのように RTTI を積極的に利用している場合にはこのコンパイラ指令を指定してはいけません。(少なくとも) XE2 以降での使用は控えるべきでしょう。

ページ: [1]
WP Forum Server by ForumPress | LucidCrew
バージョン: 1.7.5 ; ページロード: 0.032 sec.