2016-03-20 14 views
0

Ich habe eine Webseite, wo der Benutzer die Eingabe bereitstellt und die Schaltfläche Absenden drücken. Auf Knopfdruck lade ich die Click-Once-Anwendung herunter, um die Eingabe auf dem Client-Rechner zu verarbeiten. Übergibt die Eingabe als Abfragezeichenfolgenparameter an die Anwendung zum einmaligen Klick. , d. H. Myapp.application?Übergeben von dynamischen Daten mit einmal klicken Anwendung

Aber es gibt eine Einschränkung in der Query-Zeichenfolge, dass ich die Daten nicht mehr als ~ 2000 Zeichen senden kann, Gibt es eine Möglichkeit, dass ich die Daten zusammen mit dem Download von Click Once-Anwendung anhängen kann?

+0

Zufällige Gedanken ... könnten Sie stattdessen eine URL für die Daten als Parameter an die Anwendung übergeben und es Clickonce hat die vollständigen Daten aus Ihrer Web-Anwendung anfordern? – Mark

Antwort

0

Clickonce-Manifest-Datei verwendet, sollte zu definieren, welche Dateien heruntergeladen werden. Ich hoffe, Sie verwenden das signierte Manifest für die Anwendungsbereitstellung. Das signierte Manifest enthält Hashes der Paketdateien sowie den Hash des Manifests selbst. Sie können die Daten in die Datei einfügen, die im Manifest definiert ist. Sie müssen die Manifestdatei jedoch jedes Mal dynamisch generieren, wenn ein Benutzer die Anwendungsinstallation zusammen mit einem neuen Teil der Daten anfordert. Dies kann gut funktionieren, wenn der Benutzer die Anwendung unmittelbar nach Abschluss der Datenverarbeitung entfernt. Aber es kann leicht außer Kontrolle geraten.

würde ich einen anderen Ansatz versuchen: Speichern der Daten auf Serverseite und ID-Wert in Abfrageparameter Zeichenfolge setzen. Die Anwendung kann die Daten vom Server mit der angegebenen ID anfordern. Stellen Sie nur sicher, dass der Schutz der Daten mit seiner Empfindlichkeit übereinstimmt. Wenn es sich beispielsweise um private Informationen oder Daten handelt, die gesetzlich geschützt sind, müssen Sie sicherstellen, dass nur autorisierte Benutzer sie vom Server abrufen können und die Daten auf sichere Weise gespeichert werden.