2011-09-02 18 views
6

Ho installato l'applicazione # .net nel framework 4.0, non ho alcuna obiezione nell'installazione di .net per il PC del client, ma è così grande da installare sul client, non è possibile che ci sia un piccolo pacchetto di setup o di redist, che installiamo e aiuta a eseguire facilmente .net application, perché l'installazione di un framework full fledge per applicazioni di piccole dimensioni sembra molto imbarazzante. Per favore aiuto.Eseguire un'applicazione .net senza installare il profilo client .net?

Grazie in anticipo Atif

+0

possibile duplicato di [Si può compilare C# senza utilizzare il framework .Net?] (Http://stackoverflow.com/questions/551554/can-you-compile-c-without-using-the-net-framework) –

+0

Bene, considerando quello che serve per completare il lavoro * prima * iniziate è una parte importante dell'analisi di fattibilità di qualsiasi progetto. I requisiti di installazione di .NET 4 non sono un segreto ben tenuto. Potresti buttare via tutto ciò per cui hai lavorato negli ultimi mesi e scrivere invece un file .bat. Oppure si lascia la casella selezionata nei prerequisiti del progetto di installazione e distribuzione e si rende il problema di qualcun altro. Dovranno aspettare un po '. Spetta davvero a te fare questa scelta, nessuno qui potrebbe aiutarti in questo. –

risposta

4

Se utilizzare .NET 4 funzioni specifiche è meno importante di evitare l'installazione, è possibile provare a eseguire il downgrade dell'app su .NET 2 o anche su .NET 1. Le versioni più recenti di Windows sono dotate di versioni precedenti di .NET preinstallate. L'elenco completo è here.

3

No, non c'è niente di più piccolo del Cliente profilo .NET Framework 4.0. Se questo non ti soddisfa, .NET probabilmente non è la piattaforma giusta per te.

+0

conosci qualche piattaforma facile per lo sviluppo di applicazioni basate su Windows come vb6, perché sono molto stufo di queste dipendenze. –

+1

@Muhammad Atif Agha, Delphi, VC++ sono tra le possibilità. Ma onestamente, vieni: lo svilupperai davvero su C++ solo perché non puoi installare una dipendenza da 20MB di .NET Framework? Non puoi essere serio.Siamo nel 2011, dopo tutto. –

+0

Delphi ho visto, molto complesso rispetto a .net ricco, di recente ho postato un'altra domanda che potete vedere per quanto riguarda i report di cristallo, ho diversi problemi con questo .net, e me ne sono innamorato, ma sta svanendo il mio amore. –

4

Il profilo client .NET è il pacchetto di ridistribuzione piccolo. ("Piccolo" in confronto con l'installazione completa di .NET framework.) È piccolo quanto .NET.

0

Se mirato Net Framework 4.0 con l'applicazione, deve essere installato sul PC client, così, non v'è alcun modo per aggirare questo ...

1

Il profilo cliente è già una versione più piccola della piena struttura.

C'è anche un piccolissimo web installer, ma questo non cambia il fatto che l'utente dovrà fare un download più grande. Non c'è modo attorno al profilo del cliente.

0

Se dovessi fare una raccomandazione seria, il targeting del profilo del cliente sarebbe la strada da percorrere.

A scopo informativo, tuttavia, ci sono alcuni programmi commerciali là fuori che presumibilmente eseguono la compilazione nativa, convertendo tutti gli assembly gestiti in effettivo codice nativo. Se sei curioso, puoi eseguire una ricerca per ".NET native compiler" o ".NET deployment without framework".

Personalmente non ho mai usato nessuno di questi e devo chiedermi quali sono le prestazioni dell'applicazione in assenza di un compilatore JIT. Potrebbero esserci alcune persone su SO che hanno avuto esperienza con alcune di queste cose che potrebbero meglio affrontarle se sono efficaci o solo uno spreco di denaro.

+0

Ho provato uno di loro, un po 'di tempo fa. Ha impiegato un po 'meno tempo per iniziare, circa il 20% in meno di RAM e praticamente le stesse prestazioni della CPU durante l'esecuzione. Era costoso, quindi no-no. –

0

Si potrebbe provare Silverlight (vale a dire, fuori dal browser, app attendibile). È più piccolo del profilo del client e molte macchine lo hanno già.

Problemi correlati