Come impostare ClickOnce per assiemi multi-file
-
05-07-2019 - |
Domanda
La mia soluzione ha 4 progetti, ogni progetto contiene molti spazi dei nomi. Attualmente la mia dimensione della DLL è di circa 30 MB. Solo una piccola modifica a una classe significa che l'utente deve scaricare una nuova versione della DLL la cui dimensione è troppo grande e richiede molto tempo.
Come si può impostare un progetto ClickOnce per assiemi multipla?
Soluzione 3
- Fai clic con il pulsante destro del mouse sul progetto e fai clic sul menu Aggiungi elemento esistente per visualizzare la finestra di dialogo di aggiunta degli elementi.
- Seleziona i file .netmodule e fai clic su OK per aggiungerli al nostro progetto.
- Fai clic con il pulsante destro del mouse su tutti i file .netmodule per visualizzare la finestra di dialogo delle proprietà.
- Imposta la proprietà Build Action su Content e imposta Copia nella proprietà Directory di output su Copia sempre.
- Ricostruisci il progetto, i file verrebbero copiati nella directory di output principale.
- Nella finestra di dialogo delle proprietà del progetto, selezionare la scheda Pubblica.
- Fare clic sul pulsante File applicazioni per mostrare la finestra di dialogo File applicazioni.
- Vedremmo i file .netmodule nella finestra di dialogo. Possiamo modificare l'hash in Includi / Escludi per includere / escludere un file nei file di pubblicazione.
Riferimento: MSDN
Altri suggerimenti
Hai pensato di dividere le DLL in più piccole e più gestibili? Lo stesso obiettivo sarà raggiunto e avrai una migliore modularità e DLL più piccole per ClickOnce da monitorare e scaricare per gli utenti.
Questo dovrebbe essere vantaggioso per la tua applicazione.
Un'altra opzione è quella di creare una patch per la distribuzione. Devi creare il file MSP anziché MSI.
Esempi interessanti sono disponibili qui:
e qui:
http://shreeman.spaces.live.com/blog /cns!E1AF7EB63FAA1FF!347.entry
Spero che questo ti possa aiutare.