Clickonce hinterlässt Dateien nach dem Upgrade

8

Kurz gesagt:

Clickonce löscht einige alte Dateien beim Upgrade, aber nicht alle, es hinterlässt alle meine Inhaltsdaten, die in der Veröffentlichung enthalten sind, und löscht nur die kompilierten App-Daten im Ordner. Wie richte ich die Bereitstellung so ein, dass der Inhalt (Bilder und Shape-Datei) ebenfalls gelöscht wird?

Detailliert:

Ich habe eine winforms-Anwendung, die erfordert, dass Bilder und Mapping-Shape-Dateien in die Bereitstellung einbezogen werden, und wir stellen die Anwendung mit clickonce bereit.

Clickonce selbst funktioniert einwandfrei - die Dateien werden so kopiert, wie sie sein sollen und zwar am richtigen Ort, aber aus irgendeinem Grund, selbst nachdem clickonce die früheren Versionen bereinigt und die Daten der vorherigen Anwendung von der Festplatte löscht, das Mapping Daten und Bilder bleiben in den Ordnern zurück, und da die Mapping-Daten etwa 800 MB groß sind, ist es auch sehr wichtig, dass die Daten aufgeräumt werden, oder es werden jedes Mal 800 MB zusätzliche Daten hinzugefügt, wenn eine neue Version heruntergeladen wird.

>

Die Dateien selbst werden in der Build-Aktionseigenschaft auf "Inhalt" gesetzt, wenn dies einen Unterschied macht, wie clickonce ihre Bereinigungsprozesse behandelt.

Danke

    
anthonyvscode 09.12.2011, 00:27
quelle

2 Antworten

2

Ist es möglich, dass diese Dateien unter Projekteigenschaften & gt; manuell als Include- oder Datendatei eingefügt wurden? Veröffentlichen & gt; Anwendungsdateien?

    
AMissico 08.02.2012 07:40
quelle
0

Warum fügen Sie die Bilder nicht in eine ZIP-Datei ein und speichern die ZIP-Datei in einer Ressourcendatei der Lösung?

Beim Starten der App wird die ZIP-Bilddatei (nur beim ersten Mal) in einem vom Benutzer ausgewählten Unterverzeichnis entpackt und anschließend werden die Bilder von den Apps verwendet. Sie werden entscheiden, wenn Sie die Bilder aktualisieren oder entfernen.

Ich verwende diese Strategie für jeden externen Inhalt, den ich verwalten möchte: Java-Anwendungen, die ich über Process oder Big Data aufrufen möchte.

Das Verwalten von 800 MB Bildern durch einmaliges Cicken kann nicht die richtige Wahl sein!

    
robob 05.01.2012 06:36
quelle

Tags und Links