Secondo questo: https://msdn.microsoft.com/en-us/library/jj152935%28v=vs.110%29.aspx.NET - Can App.Config Be Embedded?
Affinché Framework 4/4.5 lavorare con NET 2.0 applicazioni, deve essere fornito un app.config.
Desidero ottimizzare la compatibilità delle app .NET 2.0.
Ne ho bisogno per funzionare con PC con installato solo .NET 2.0 o .NET 4.
Il problema è che avere un'app.config sempre presente con l'eseguibile non è così professionale come voglio che assomigli.
La mia App è un'app standalone, quindi avere un app.config per farlo funzionare non lo rende davvero un'app standalone.
Queste sono le impostazioni all'interno di app.config, si vede che non sono proprio le mie impostazioni le sue impostazioni di una versione runtime.
<configuration>
<startup>
<supportedRuntime version="<version>"/>
</startup>
</configuration>
L'applicazione verrà eseguito senza l'app.config nel framework .NET 2.0, ma se entro .NET 4.0 framework è necessario app.config.
C'è qualche soluzione per questo?
Grazie per la lettura.
Edit:
La mia domanda è diversa da: How do I compile my App.config into my exe in a VS2010 C# console app?
Dato che questa affronta .NET impostazioni runtime della versione, non si impostazioni dell'applicazione.
Cosa diavolo ti fa pensare che non sia professionale ?? – DavidG
Si tratta di un'app standalone, con un app.config con esso in modo che possa funzionare in conflitto con il significato di essere un'app standalone. –
Avere un 'app.config' rende possibile * cambiare * alcune impostazioni, come le connessioni al database. Questo è ** molto professionale ** da avere! Incorporando questo nel file EXE, ** verrebbe meno l'intero scopo di avere un file di configurazione in primo luogo! Potresti altrettanto facilmente ** codificare ** tutte le tue impostazioni direttamente nel codice .... ma sarebbe ** molto poco professionale! ** –