Oppure

Loading
28/08/12 9:55
pozzo1992
Salve a tutti ho appena finito il mio primo progetto e per distribuirlo vorrei utilizzare inner setup.
Il problema è che non so quali file occorrono per eseguirlo.
Come librerie ho utilizzato le seguenti:

#include<stdio.h>
#include<stdlib.h>
#include <vcclr.h>
#using <mscorlib.dll>
#include<string.h>
#include <iostream>
#include <iomanip>
#include <fstream>
#include <string>
#include <cstring>
#include<windows.h>
#include <sstream>
#include<iostream>
using namespace std;
using namespace System;
using namespace System::IO;
using namespace System::Text;
using namespace System::Collections::Generic;
using namespace System::Runtime::InteropServices;

quelle già presenti in visual c++ express.

Ho già generato il file .exe con configurazione release.

Poi quando mi ritrovo nella schermata che mi chiede i file o le directory da aggiungere inserisco il mio eseguibile in : Application Main Exexutable File

e poi non so bene cosa andrebbe inserito dato che ho utilizzato solo le normali librerie del c++ però non so ad esempio di quali dll avrebbe bisogno.

Grazie delle eventuali risposte :)
aaa
28/08/12 9:59
LittleHacker
Se hai usato solo le normali librerie, penso che non serva altro che il framework.net, però per essere sicuro, se hai un pc senza nulla di tutto questo installato, prova ad avviarlo e vedere se funziona, sennò prova ad installare il framework.net e se non va ancora, prova ad inserire le librerie che hai usato nella cartella del file, e vedi!
:k:
aaa
28/08/12 11:36
pozzo1992
Ho provato come hai detto tu installa tutto però quando faccio per eseguire il .exe non succede nulla nessuna finesta di errore e nessuna reazione sembra che si chiuda ancor prima di aprirsi.
aaa
28/08/12 12:18
LittleHacker
Postato originariamente da pozzo1992:

Ho provato come hai detto tu installa tutto però quando faccio per eseguire il .exe non succede nulla nessuna finesta di errore e nessuna reazione sembra che si chiuda ancor prima di aprirsi.


Hai provato a vedere se nel task manager c'è la tua applicazione? Hai provato ad installare il framework? Hai inserito le dll che hai aggiunto nella cartella del programma?
:k:
aaa
28/08/12 14:23
pozzo1992
Ho controllato e nel task manager non c'è il programma nonostante abbia inserito tutte le librerie e le dll all'0interno della cartella che l'eseguibile generato da inno setup mi va a creare :(.
aaa
28/08/12 16:46
LittleHacker
Allora prova così nel tuo progetto inserisci le dll nella cartella dove c'è l'eseguibile e poi nella soluzione importa quella libreria, che stai usando e compila il nuovo programma e poi riprova!
:k:
aaa
29/08/12 5:42
pozzo1992
Ho provato adesso mettendo nella stessa cartella dell'eseguibile le dll e le librerie ma ancora niente, quando faccio per aprire l'eseguibile nel pc senza vc++2010 express fa per caricare il programma ma poi non apre niente.
Sono entrambi pc windows 7 64 bit quindi non dovrebbero esserci problemi di compatibilità.:d



Forse ho capito il motivo io ero convinto che l'eseguibile con configurazione release non cambiasse dall'eseguibile fatto in debug.
Mi sono accorto che se eseguo quello in configurazione debug il progetto funziona ma quando faccio per aprire il release mi esegue la schermata iniziale con i form ma quando faccio per elaborare il processo tutto il programma smette di funzionare e si chiude secondo te a cosa può essere dovuto?:-|
Ultima modifica effettuata da pozzo1992 29/08/12 8:17
aaa
29/08/12 15:46
LittleHacker
Non saprei! Devi aspettare qualcuno di più esperto. A me questo genere di "errore" non mi è mai capitato!
Boh :-|
:k:
Ciao
aaa