Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di from15
    Registrato dal
    Feb 2008
    Messaggi
    34

    [c#] - Generazione file .exe

    Vorrei chiedervi una cosa che mi crea forti dubbi.
    Quando si compila un progetto (Genera soluzione F6),si controlla che la sintassi del programma, mentre quando si genera in progetto (Genera "nome progretto" MAIUSC+F6) si crea il file "nome progetto".exe.
    Ora la mia domanda è:
    - Il file .exe che viene generato può essere preso e poi utilizzato brutalmente su un'altra macchina, ciioè, senza creare un pacchetto di installazione?

    -Altra cosa: che differenza c'è nel settare la configurazione dell'applicazione da Debug a Release?

    Grazie!
    Ciao Ciao!

  2. #2
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    Si può essere portato "brutalmente" su un'altra macchina dotata di stesso framework o superiore.

    La configurazione debug ti da la possibilità di usare breakpoint nel codice e di debuggarlo.. in termine di .exe la differenza sta nelle librerie usate e linkate.. in release è più "leggero" perchè non si porta dietro nulla di uso esclusivo alla modalità debug..

    ps: con f6 generi tutta la soluzione (e quindi tutti gli eventuali progetti) con maiusc+f6 generi solo un progetto della soluzione.. l'exe te lo fa sempre e comunque

  3. #3
    Utente di HTML.it L'avatar di from15
    Registrato dal
    Feb 2008
    Messaggi
    34
    Grazie mille per la risposta sei stato chiarissimo.
    Quindi qundo genero il file .exe posso usarlo su qualunque piattaforma dotata di .net freamwork, ma volevo chiedere e tutto quello che inserisco nella cartella "Riferimenti" del progetto,è incluso nel file .exe?
    Grazie ancora!!

  4. #4
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    eh no..

    tutte le dll incluse tra i riferimenti (escluse quelle del framework) devi portartele dietro.
    anche i file di configurazione, risorse ecc..

    cmq trovi tutto nelle cartelle "debug" e "release"

  5. #5
    Quando si compila un progetto (Genera soluzione F6),si controlla che la sintassi del programma, mentre quando si genera in progetto (Genera "nome progretto" MAIUSC+F6) si crea il file "nome progetto".exe.
    No. Genera soluzione genera tutti i progetti della soluzione (una soluzione può contenere più progetti), mentre genera progetto solo il progetto corrente.
    -Altra cosa: che differenza c'è nel settare la configurazione dell'applicazione da Debug a Release?
    La configurazione debug genera un eseguibile contenente più informazioni di debug e non attiva diverse ottimizzazioni che generano codice più veloce ma che non può essere più debuggato riga per riga (molte ottimizzazioni generano codice MSIL che non si può far corrispondere direttamente ad una riga di codice precisa).
    Amaro C++, il gusto pieno dell'undefined behavior.

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.