[cfe-dev] Clang 3.5 Release Pre-Pre-Pre-Announcement

Yaron Keren yaron.keren at gmail.com
Wed Jun 4 22:18:15 PDT 2014


NSIS is a  flexible programming environment for writing installers rather
than a ready-made click and choose installer creator. Without additional
macros it does not provide uninstallation function at all, it's up to the
programmer to keep list of files and remove them. There are ready macros
available such as this:

  http://nsis.sourceforge.net/Uninstall_only_installed_files

There are many more macros and plugins available for practically any
install task. Given the correct code NSIS can handle multiple and
complicated install products.

Yaron



2014-06-05 2:09 GMT+03:00 Hans Wennborg <hans at chromium.org>:

> On Wed, Jun 4, 2014 at 3:13 PM, Richard <legalize at xmission.com> wrote:
> >
> > In article <
> CANt7B+e3tiGm_A3FVgGJeKZP4FK_XvVeO0Lwvvs_TrNmZ0PouQ at mail.gmail.com>,
> >     =?UTF-8?B?S2ltIEdyw6RzbWFu?= <kim.grasman at gmail.com> writes:
> >
> >> On Wed, Jun 4, 2014 at 9:46 PM, Aaron Ballman <aaron at aaronballman.com>
> wrote:
> >> > On Wed, Jun 4, 2014 at 3:28 PM, Richard <legalize at xmission.com>
> wrote:
> >> >>
> >> >> The more we discuss this, the more I'm leaning in the direction of a
> >> >> different SDK package containing library variant(s) and headers,
> >> >> leaving the "product" package containing all the binaries but no
> >> >> headers or librarys or language bindings (i.e. no libclang, python,
> >> >> etc.).
> >> >
> >> > That is my preference as well.
> >>
> >> Same here.
> >>
> >> The only possible drawback is that to maintain a Unix-like filesystem
> >> layout (today %PROGRAMFILES%\LLVM\ is the equivalent of /usr/), the
> >> different installers will have to put their respective files in the
> >> same root. I'm not sure if that's a problem for NSIS to have two
> >> packages installed into the same directory, but I figure it might be.
> >
> > This should only be a problem if NSIS assumes that there is a
> > one-to-one mapping between installed products and installation
> > directories.  I know for Windows Installer (MSI) this is not a problem
> > because the installer has an explicit manifest of all installed files,
> > but if NSIS's uninstall logic is just "remove everything at the
> > installation root", then this would be a problem.
>
> I think NSIS keeps track of the individually installed files too, so
> using the same dir could work, but I think it would be hard to avoid
> having the packages trip over each other. If we have two different
> packages, it seems completely natural to have two different default
> install dirs.
>
>  - Hans
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20140605/344068e8/attachment.html>


More information about the cfe-dev mailing list