Creazione di package e distribuzione

Nel caso più semplice, un'applicazione .NET Framework autonoma può essere eseguita localmente da qualsiasi computer in cui sia già installato Common Language Runtime. Non vi sono altri requisiti. Non vengono aggiunte voci di registro, non si creano problemi di incompatibilità con altre applicazioni, né è possibile che venga interrotta l'esecuzione di altre applicazioni. La semplice eliminazione del file, se è stato copiato localmente, è inoltre sufficiente per rimuovere l'applicazione e non lasciare "tracce" nel computer. Le applicazioni eseguite da periferiche ad accesso lento, come i percorsi UNC, i CD o i dischi floppy, hanno un comportamento solo leggermente diverso, in quanto gli assembly vengono installati nella cache di download, quindi eliminati automaticamente in seguito.

Le applicazioni basate su componenti sono solo leggermente più complesse, a seconda che i componenti siano privati per l'applicazione o condivisi con altre applicazioni correlate oppure con applicazioni potenzialmente sconosciute. Se tutti i componenti sono privati, l'applicazione basata su componenti può essere gestita come un'applicazione autonoma. In modo analogo, se più applicazioni correlate utilizzano lo stesso assembly, questo può essere copiato in una sottodirectory comune. Se tuttavia in un'applicazione vengono utilizzati assembly condivisi con applicazioni non determinate, questi assembly devono essere installati nella cache dell'assembly e avere determinate proprietà, ad esempio nomi e informazioni sulla versione univoci, in modo da avere la certezza che nella fase di esecuzione l'applicazione venga associata da Common Language Runtime alle versioni dei componenti corrette. Una funzionalità importante delle applicazioni .NET Framework è la capacità di gestire le configurazioni delle applicazioni in file di testo, in modo che il comportamento dell'applicazione possa essere personalizzato direttamente dall'amministratore per un particolare computer, senza ricorrere agli sviluppatori. Negli esempi forniti nelle sezioni riportate di seguito vengono descritti gli scenari comuni. Anche se in questa esercitazione non viene considerata la distribuzione di applicazioni ASP.NET, sono applicabili quasi tutti gli stessi concetti.

Vedere anche

Creazione di package e distribuzione tramite file | (1) Hello World | (2) Una semplice applicazione a componenti | (3) Percorso per i componenti privati | (4) Un componente condiviso | (5) Controllo delle versioni dei componenti | Riepilogo della distribuzione di package | Appendice A: ulteriori informazioni sulla creazione di package e sulla distribuzione | Appendice B: strumenti per la creazione di package e per la distribuzione