2010-12-29 3 views
1

Ich habe diese ziemlich einfache Anwendung, es verwendet einen WebService, um Daten auf meine Server-Datenbank zu übertragen. Jetzt ist es sehr wichtig für mich, diese Anwendung als eine einzige Datei zu behalten, und nicht einige XML-Dateien benötigt, damit es funktioniert, aber das ist der Fall. Ich denke, die XML-Datei enthält die Informationen zu diesem WebService, ohne dass die Anwendung abstürzt. Gibt es eine Möglichkeit, die Anwendung ohne diese XML-Datei zum Laufen zu bringen, oder eine Möglichkeit, die XML in das exe-Archiv zu stellen?Machen Sie die Anwendung 'single file' und loswerden XML-Konfigurationsdatei

Jeder Weg, dies zu erreichen, wird sehr geschätzt.

Antwort

0

Es klingt wie, was Sie tun möchten, ist invoke a web service programmatically (ohne eine Web-Referenz Visual Studio hinzugefügt). Ein weiterer potenziell nützlicher Link here.

Ich kann mir vorstellen, dass alle Konfigurationseinstellungen, die in einer app.config-Datei vorhanden sind, auf die eine oder andere Weise fest codiert sein können. Die verschiedenen Konfigurationsabschnitte erfordern lediglich einen gewissen Grad an Einfallsreichtum, um dies zu ermöglichen.

+0

.. Scheint wie eine große Workaround, ist es wirklich unmöglich, dies auf andere Weise zu tun? Ich benutze Visual-Studio, es gibt nichts, was ich überprüfen kann, um die Anwendung als eine einzige .exe erstellen zu lassen? –

+0

@Jacob Kofoed: Nicht, dass ich jemals davon gehört habe, aber wenn mich jemand korrigieren kann, würde ich es gerne wissen. Aber wenn Sie darüber nachdenken, was Sie im Wesentlichen benötigen, ist der Web-Service-Code, der durch Hinzufügen einer Web-Referenz in Visual Studio erstellt wird. Sie können möglicherweise versuchen, eine Webreferenz normal zu erstellen und den generierten Code nach Konfigurationsreferenzen durchsuchen und durch fest codierte Werte ersetzen. Es ist sicherlich einen Versuch wert. – David

+0

Ja, ich habe festgestellt, dass nur sehr wenige Werte für die Anwendung benötigt werden. Ich denke, ich kann das bei der Initialisierung fest codieren. Gibt es eine Möglichkeit, XML in vb.net Code zu schreiben? –

Verwandte Themen