Dopo aver letto diversi post riguardante l'argomento ho capito +/- come si creano dei pacchetti eseguibili d'installazione, ma quello che ancora non ho capito è come creare un pacchetto che mi garantisca:
1) Che il programma una volta installato sia funzionanto al 100%
2) Che nel pacchetto non venga incluso tutto il Framework .net e compagnia bella.
Dunque, io ho creato un programmino che utilizza Form, Drawing, IO e altre 3-4 sotto namespace di System.
Se provo (ad esempio con CyberInstaller) a creare un pacchetto d'installazione, o me ne crea uno grosso +/- 1,2 mb, che non funzionerà assolutamente su macchine senza Framework .NET 2.0 (utilizzo Visual Studio 2005), oppure me ne crea uno grosso 23 mb, che funziona al 100% ma non posso distribuire un cavolo di programma che zippato peserà 100kb con un installer di quelle dimensioni...
Se provo con l'installer incluso in Visual Studio 2005 mi crea un msi che richiede comunque una installazione del FrameWork .NET 2.0
Ora mi domando, esiste un modo per far sì che l'applicazione creata si porti dietro solo ed esclusivamente i componenti e dll che servono al suo esclusivo funzionamento o sono costretto a portarmi sta croce del framework per tutte le applicazioni fatte in C#?![]()
Grazie anticipate.