# New BIG DLL file

**URL:** <https://forum.xojo.com/t/new-big-dll-file/56729>\
**Category:** General\
**Created:** [September 5, 2020, 5:20am UTC](https://forum.xojo.com/t/new-big-dll-file/56729 "2020-09-05T05:20:53Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Garth\_Hjelte](https://forum.xojo.com/user_avatar/forum.xojo.com/garth_hjelte/32/705_2.png) [@Garth\_Hjelte](https://forum.xojo.com/u/Garth_Hjelte)\
**Post date:** [September 5, 2020, 5:20am UTC](https://forum.xojo.com/t/new-big-dll-file/56729/1 "2020-09-05T05:20:53Z")

</div>

I’m not complaining, but I am kind of interested in the new DLL files generated for Xojo 2020 Windows; in particular the ICU ones; specifically then icudt65.dll which is 27mb. Awfully big, and included with even the smallest app (Hello World). I see they are part of the International Components For Unicode.

It’d be nice to get an explanation why this is now included and what it is and how it benefits us. A good 27mb explanation. =)

---

<div class="post-metadata">

**Author:** ![Emile\_Schwarz](https://forum.xojo.com/letter_avatar_proxy/v4/letter/e/90ced4/32.png) [@Emile\_Schwarz](https://forum.xojo.com/u/Emile_Schwarz)\
**Post date:** [September 5, 2020, 5:36am UTC](https://forum.xojo.com/t/new-big-dll-file/56729/2 "2020-09-05T05:36:33Z")

</div>

Hi Garth,

I understand your question, but know that this is not new. I have one that was generated with Xojo 2015r1 (it may be older).

Also, last time (years ago) I talked about Xojo generated application size, I was (narly) the only one to complain…

To avoid error, I searched with Google and:

### [**ICU** - International Components for Unicode](http://site.icu-project.org/)

---

<div class="post-metadata">

**Author:** ![Lucian\_Dinu](https://forum.xojo.com/user_avatar/forum.xojo.com/lucian_dinu/32/1019_2.png) [@Lucian\_Dinu](https://forum.xojo.com/u/Lucian_Dinu)\
**Post date:** [September 5, 2020, 5:44am UTC](https://forum.xojo.com/t/new-big-dll-file/56729/3 "2020-09-05T05:44:48Z")

</div>

This file is really not new. It has been discussed multiple times. The short answer is that, this was included when Xojo added Unicode support.

> [@New DLLs when compiling. What for?](https://forum.xojo.com/t/new-dlls-when-compiling-what-for/20824):
>
> With the new version 2014r3, there are three new dll in the exe Lib folder: icudt53.dll, icuin53.dll and icuuc53.dll. The first of these dlls is 20 Mb big. What are these dlls for? I see no new big feature for Windows in this new release. Every time the exe file is bigger and bigger and it’s difficult for us to understand why.

> [@2014R3 vs 2014R2.1 Win32 File Size / ICU DLLs](https://forum.xojo.com/t/2014r3-vs-2014r2-1-win32-file-size-icu-dlls/20821/10):
>
> Could you do something like use a compressed file system? Or a ram drive or similar?

---

<div class="post-metadata">

**Author:** ![Jeff\_Tullin](https://forum.xojo.com/user_avatar/forum.xojo.com/jeff_tullin/32/693_2.png) [@Jeff\_Tullin](https://forum.xojo.com/u/Jeff_Tullin)\
**Post date:** [September 5, 2020, 5:55am UTC](https://forum.xojo.com/t/new-big-dll-file/56729/4 "2020-09-05T05:55:22Z")

</div>

> [@Garth\_Hjelte](#):
>
> I’m not complaining, but I am kind of interested in the new DLL files generated for Xojo 2020 Windows; in particular the ICU ones; specifically then icudt65.dll which is 27mb. Awfully big, and included with even the smallest app (Hello World).

Yup  
One of several reasons why I am still using an older Xojo.  
The features added by this DLL didn’t really justify doubling the compiled app size IMO  
I’d have liked to see it optional if I wasnt using Text vs String classes

---

<div class="post-metadata">

**Author:** ![Garth\_Hjelte](https://forum.xojo.com/user_avatar/forum.xojo.com/garth_hjelte/32/705_2.png) [@Garth\_Hjelte](https://forum.xojo.com/u/Garth_Hjelte)\
**Post date:** [September 8, 2020, 4:08pm UTC](https://forum.xojo.com/t/new-big-dll-file/56729/5 "2020-09-08T16:08:57Z")

</div>

I’m kind of a late Xojo user, though I’ve used REAL since 2001. Until last summer I was using RS2011r3 completely. The only reason I switched up to Xojo was 64-bit support.

BUT… don’t let that fool you. I started using Xojo 2019r1.1 since summer 2019 and the ICU files NEVER NEVER NEVER NEVER appeared. (I would have know it, I never distributed them and my thousands of customers would have complained.)

Then I upped to 2019r3.2 (I resisted because of the API 2.0) and NEVER NEVER NEVER ICU files. It was only when I upped to the new 2020r1 and that was the first time I saw the ICU files - and first time I tried to run the EXE wihtout them and it failed.

Plot twist…

---

<div class="post-metadata">

**Author:** ![Emile\_Schwarz](https://forum.xojo.com/letter_avatar_proxy/v4/letter/e/90ced4/32.png) [@Emile\_Schwarz](https://forum.xojo.com/u/Emile_Schwarz)\
**Post date:** [September 8, 2020, 5:47pm UTC](https://forum.xojo.com/t/new-big-dll-file/56729/6 "2020-09-08T17:47:27Z")

</div>

What have you done differently lately (with 2019r3.2)?

Usually, I compile for Windows in macOS (El Capitan). And you ?

BTW: nobody want to fool you. You will better understand once one person from Xojo will give an explanation.

---

<div class="post-metadata">

**Author:** ![Rick\_Araujo](https://forum.xojo.com/user_avatar/forum.xojo.com/rick_araujo/32/251_2.png) [@Rick\_Araujo](https://forum.xojo.com/u/Rick_Araujo)\
**Post date:** [September 8, 2020, 6:10pm UTC](https://forum.xojo.com/t/new-big-dll-file/56729/7 "2020-09-08T18:10:09Z")

</div>

> [@New DLLs when compiling. What for?](https://forum.xojo.com/t/new-dlls-when-compiling-what-for/20824/1):
>
> icu\*.dll

Xojo uses utf-8 and localized functionality everywhere. It’s used by apps for string handling, string conversion, string formatting, date and time, numeric formatting, regular expressions… SQLite uses it too. It’s impossible to live in Unicode times without ICU. It’s everywhere. [http://userguide.icu-project.org/icufaq](http://userguide.icu-project.org/icufaq)

---

<div class="post-metadata">

**Author:** ![Rick\_Araujo](https://forum.xojo.com/user_avatar/forum.xojo.com/rick_araujo/32/251_2.png) [@Rick\_Araujo](https://forum.xojo.com/u/Rick_Araujo)\
**Post date:** [September 8, 2020, 6:34pm UTC](https://forum.xojo.com/t/new-big-dll-file/56729/8 "2020-09-08T18:34:16Z")

</div>

> [@Garth\_Hjelte](#):
>
> I started using Xojo 2019r1.1 since summer 2019 and the ICU files NEVER NEVER NEVER NEVER appeared.

I see in a Xojo 2016 app here the icudt.dll in the libs, maybe other parts were integrated later.

---

<div class="post-metadata">

**Author:** ![Emile\_Schwarz](https://forum.xojo.com/letter_avatar_proxy/v4/letter/e/90ced4/32.png) [@Emile\_Schwarz](https://forum.xojo.com/u/Emile_Schwarz)\
**Post date:** [September 8, 2020, 6:46pm UTC](https://forum.xojo.com/t/new-big-dll-file/56729/9 "2020-09-08T18:46:33Z")

</div>

No. They are in 2015r1:

icudt53.dll --\> 21.5MB  
icuin53.dll  
icuuc53.dll

---

<div class="post-metadata">

**Author:** ![Emile\_Schwarz](https://forum.xojo.com/letter_avatar_proxy/v4/letter/e/90ced4/32.png) [@Emile\_Schwarz](https://forum.xojo.com/u/Emile_Schwarz)\
**Post date:** [September 8, 2020, 6:50pm UTC](https://forum.xojo.com/t/new-big-dll-file/56729/10 "2020-09-08T18:50:46Z")

</div>

Garth: contact directly Xojo.

---

<div class="post-metadata">

**Author:** ![system](https://forum.xojo.com/uploads/default/original/1X/455b4dcc0e61630e9f81940004ddffa49c432a46.png) [@system](https://forum.xojo.com/u/system)\
**Post date:** [April 29, 2021, 4:39pm UTC](https://forum.xojo.com/t/new-big-dll-file/56729/11 "2021-04-29T16:39:54Z")

</div>


