2009-06-08 11 views
4

Was ist die beste/einfachste Möglichkeit, ein Installationsprogramm für eine .net-Anwendung zu erstellen, die das Framework bei Bedarf installieren wird.Einfacher Weg zum Erstellen von Installer für .NET-Projekte

Ich habe nur Visual Studio Express, wenn das einen Unterschied macht.

+0

eine ähnliche Frage auf SO hier gefragt: http://stackoverflow.com/questions/795993/how-to-deploy-vs2008-express-desktop-project –

+0

Ich bin mir nicht sicher, ob inno-Setup das tut, werfen Sie einen Blick unter diesem Link http://www.innosetup.com/isinfo.php – Ram

Antwort

1

Es ist vielleicht nicht das einfachste Werkzeug, aber WIX wird alles tun, was Sie brauchen. Es ist Open Source und hat eine starke Community-Unterstützung.

3

Nun, wahrscheinlich möchten Sie sich über die .Net Bootstrapper informieren.

http://msdn.microsoft.com/en-us/magazine/cc163899.aspx

Visual Studio ermöglicht es Ihnen, Installation, Projekte zu erstellen, in dem Sie, dass der Rahmen ist eine Voraussetzung angeben.

Einer der kleinen Ärgernisse des Microsoft-Bootstrappers ist, dass Sie eine EXE zusammen mit Ihrem MSI (die EXE kümmert sich um Bootstrapping) versenden müssen. Dies kann ein Schiffsstopper für Sie sein oder auch nicht. Der Bootstrapper ist kostenlos im Windows SDK enthalten.

Verfeinerte/kostspielige Installations-Frameworks wie Wise oder Installshield werden sich darum kümmern (und Ihnen erlauben, alles in einer einzigen EXE zu verpacken). Wenn Sie den WiX-Pfad verwenden, lesen Sie this question.

Verwandte Themen