Nevertheless .Net applications have such dependencies (for example Paint.NET) and some times users get info message like "You need installing .Net xxx version to run this program". The simplest way is include UniConvertor MSI package "as is" into Inkscape installer and install it by default running MSI. But users should have ability to skip UniConvertor installation if they already installed it. Also MSI package has unique UID so user will get warning about possible installation clash. Similar pattern is used in Sun Java JDK installer which has JRE installer inside. Thus we could simplify win32 version of Inkscape skipping UniConvertor code maintenance and provide more flexible solution for end users.

Regards,

Igor Novikov

On Tue, Jul 6, 2010 at 1:24 PM, Lewis, Simon <Simon.Lewis@...2371...> wrote:

Hi Igor

As a „seasoned“ Linux user (8 years openSUSE – 3 years Fedora) I agree this would be the best pattern, especially as the RPMs automatically install any dependencies like UniConvertor (when specified as „Requires:“ in the rpm spec file) and UniConvertor would be kept up-to-date through the package manager.

But Windows users don’t think like this and don’t understand when separate programs need to be installed for full functionality. Perhaps the Inscape windows installer needs to be more intelligent and look for an existing UniConvertor installation before installing static libraries?


Best regards, Simon


From: Igor Novikov [mailto:igor.e.novikov@...400...]
Sent: Tuesday, July 06, 2010 11:28 AM
To: Lewis, Simon
Cc: Nicolas Dufour; inkscape-devel@lists.sourceforge.net
Subject: Re: Inskape 0.48pre1 - Error message when saving as wmf

 

Hi Simon!

But actually external installation of UniConvertor is the best pattern (like under Linux) because we are going to accelerate
UniConvertor development and provide short life cycles for versions (2-3 months). Now we are receiving bug reports from
Inkscape win32 users about 1.1.3 version and therefore we have prepared external variant with integration patch to resolve
issues. So external installation will allow users easy upgrade UniConvertor and keep up to date it. Also from 1.1.5 version
internal UniConvertor structure has a lot of native dependencies so built-in variant will not be easy way for maintenance.

Regards,

Igor Novikov
sK1 Project
http://sk1project.org



Krauss-Maffei Wegmann GmbH & Co. KG
Sitz der Gesellschaft ist München
Registergericht: Amtsgericht München, HRA 72 460

Persönlich haftende Gesellschafterin: Krauss-Maffei Wegmann Verwaltungs GmbH
Sitz der Gesellschaft ist München
Registergericht: Amtsgericht München, HRB 118952
Geschäftsführer: Dipl.-Ing. Frank Haun (Vorsitzender), Dipl.-Kfm. Stefan Krischik, Dipl.-Ing. Jürgen Weber
Vorsitzender des Aufsichtsrates: Johannes Schmidt