Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di escocat
    Registrato dal
    Feb 2012
    Messaggi
    308

    [C#] Creazione applicativi stand-alone

    Salve a tutti.
    Una volta in VB5 creavo applicativi .exe che si eseguivano tranquillamente in altri PC in cui non vi era alcuna traccia del VB.
    Posso fare la stessa cosa in C#? Cioè posso eseguire applicativi .exe che contengono in sè le librerie necessarie del .NET, senza bisogno di installare in ogni PC il Framework?
    Grazie.

  2. #2
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,290
    Anche ai tempi di VB5 c'era bisogno delle librerie installate, l'unica differenza è che erano già presenti, XP aveva le librerie VB6.

    Il framework .net è già installato anche nelle moderne versioni(di default), ma il problema in questo caso è la versione del framework usata.

  3. #3
    Utente di HTML.it L'avatar di escocat
    Registrato dal
    Feb 2012
    Messaggi
    308
    Ho trovato queste cose in rete:

    Da riga di comando per sapere la versione di .NET Framework installata in una macchina:

    reg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP"

    Versioni del .Net framework integrate in modo predefinito in Windows:

    Windows Server 2003: .Net framework 1.1
    Windows Server 2003 R2: .Net framework 2.0 e precedenti
    Windows Vista e Windows Server 2008: .Net framework 3.0 e precedenti
    Windows 7 e Windows Server 2008 R2: .Net framework 3.5 e precedenti

    Che jella! Il Windows 7 ha per default il .NET 3.5 mentre io ho installato il 4.0! Devo installare il 3.5 nel mio PC oppure posso fare qualcosa in Proprietà->Applicazione->Target framework? Se ho il 4.0 a maggior ragione dovrei avere anche il 3.5 o sbaglio?

  4. #4
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,290
    O converti tutto al framework 3.5,
    Oppure crei un pacchetto di installazione che installa da solo il framework 4 se necessario, solitamente i tool per creare questi pacchetti si occupano autonomamente di verificare la versione installata ed avvertire l'utente di installarla.

  5. #5
    Utente di HTML.it L'avatar di escocat
    Registrato dal
    Feb 2012
    Messaggi
    308
    Cosa vuol dire "converti tutto al Framework 3.5?"
    Devo disinstallare il 4.0 e installare il 3.5 nel mio PC?
    Devo trasformare il .NET Framework 4.0 del mio PC in 3.5 con qualche operazione?
    Devo compilare il mio progetto in 3.5 anzichè 4.0?
    Coe tecnico faccio un pò pena

  6. #6
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Ma no...
    Non devi rimuovere niente, devi solo impostare il framework con cui vuoi lavorare.

  7. #7
    Utente di HTML.it L'avatar di escocat
    Registrato dal
    Feb 2012
    Messaggi
    308
    Il mio portatile con Windows XP ha solo il .NET 4.0. Non chiedetemi come ma quando ho installato il C# ho fatto un gran casino.
    Sono costretto a lavorare con XP in quanto ho ancora molti programmi VB5 "in corso di trattamento".
    A quanto ho capito devo scaricare ANCHE il Framework .NET 3.5 se voglio creare applicativi stand-alone per Windows 7. Infatti in 'Proprietà->Applicazione->Framework di destinazione' il combo presenta solo tre items:
    - Framework 4
    - Framework 4 Client Profile
    - Installa altri framework
    Girando per la rete credo di aver capito che non ci saranno conflitti tra le varie versioni del Framework.

  8. #8
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Puoi creare applicativi anche per Windows 7 con il framework 4, basta che venga installato sul computer di destinazione.
    I conflitti ci saranno se non installi lo stesso framework che hai usato per compilare il tuo programma, ma basta installarlo.

  9. #9
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,290
    Quello che ci manca per darti una risposta è ...a chi devi dare il programma.
    E' solo un problema di mettere il programma in altri TUOI computer? Installa il FW4 sugli altri computer.
    Vuoi pubblicare il programma su internet? fai un pacchetti di installazione oppure semplicemente specifica che è necessario il FW4.

  10. #10
    Utente di HTML.it L'avatar di escocat
    Registrato dal
    Feb 2012
    Messaggi
    308
    No, sto in ufficio e creo programmi per gli altri PC del mio ufficio (una cinquantina). Mi rompo di installare il .NET negli altri PC. Nel mio PC, in ufficio, ho Windows XP con .NET 4.0 (per quel discorso dei programmi in VB5) mentre tutti gli altri hanno Windows 7. A casa ho il portatile pure con Windows XP e .NET 4.0 ed un PC con Windows 7 e .NET 4.0. La cosa più semplice non è di installare ANCHE il .NET 3.5 nel mio PC in ufficio e compilare i progetti per l'ufficio col .NET 3.5 così funzionano a colpo in ogni PC senza altre complicazioni? Farei 1 installazione contro 50! Negli altri PC vorrei solo mettere un file .exe senza aggiungere altro, non si sa mai che distruggo il PC a qualche collega... e poi non vorrei lavorare troppo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.