Frage

Gibt es trotzdem alle Ressourcen in einer einzigen EXE-Datei zu kombinieren, wie app.config und zugehörige DLL?

Einige Anwendungen scheinen diese wie eMule zu tun.

Ich will nicht meine app.config sitzen dort bearbeitet zu warten.

Danke

War es hilfreich?

Lösung

Sicher in der Solution Explorer (vorausgesetzt, hier Visual Studio, da man nicht erwähnen) Right-click und Properties der Datei (en) Sie enthalten sein sollen.

Es sollte eine Option sein, da für Build Action, die Sie Embedded Resource einstellen können.

Andere Tipps

Sie können natürlich einbetten Ressourcen. Gehen Sie auf die Anwendungseigenschaften und wählen Sie die Registerkarte „Ressourcen“. Alle Ressourcen hinzugefügt in ihrem im Haupt binär.

Warum nicht app.config sitzen da und warten bearbeitet zu werden? Viele professionellen Software-Pakete haben Konfiguration und INI-Dateien dort frei bearbeitet werden.

Geck, Deshalb ist es eine Config-Datei! Es soll Ihnen erlauben, die Art und Weise eine App funktioniert auf-d-fly b!

Wenn Sie Ihre Einstellungen betroffen sind, die geändert werden sollten, dann versuchen Sie einen anderen Speicher, Klasse, Datenbank, Registrierung, Flatfile etc. oder halten nur eine Replik irgendwo, die verwendet werden kann, die es vermasselt zu ersetzen.

Merging dlls - ILMerge

Merging Datei config ist es nicht wert, da es soll so sein die App Verhalten zu optimieren, ohne sie neu zu kompilieren. Wenn Sie nicht, dass brauchen - einfach alles (entweder den Code oder als EmbeddedResources) codieren.

Wenn Sie noch Konfigurierbarkeit brauchen, können Sie die Datei in das Benutzerprofil verbergen.

Siehe zum Beispiel http://www.codeproject.com/KB/ cs / SystemConfiguration.aspx

Wenn Sie nicht möchten, dass die Einstellungen geändert werden, um sie in den Code zu bewegen, anstatt Konfig.

ich mit einigen der Benutzer zustimmen. Es Niederlagen der Zweck der „config“, wirklich. Nur schwer Code alle Infos in einer gemeinsamen Klasse Anruf „Einstellungen“ und dann verweisen wie

_serverIP = settings.MailServerIP

Die einzigen Elemente, die berücksichtigt werden sollten, sind helperfiles (das bezieht sich auf etwas, pro sagen), Bilder, 3rd-Party-DLLs (ich bin nicht von dieser allerdings sicher) ... um nur einige zu nennen.

Das Problem mit den .net app.config-Dateien ist, dass sie modifizieren die Art und Weise funktioniert eine Anwendung ändern kann.

Einbetten von Ressourcen ist kein Problem, seine dass bestimmte Datei, die ich mache mir Sorgen um.

Ich habe verwendet ThinApp als Applikations-Virtualisierung vor Schrumpffolie:

https://thinstall.com/help/index.php?_netsupport.htm

Das tut, was Sie wollen, das heißt Bündel all App-Abhängigkeiten in eine ausführbaren, einschließlich der .config.

Sie würden auch gut tun andere Software Erforschung Shrink-Wrap-Tools.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top