Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Problema in Process.Start
Forum - C# / VB.NET - Problema in Process.Start

Avatar
Thejuster (Member)
Guru^2


Messaggi: 1704
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 9:45
Giovedì, 16/06/2016
Salve ragazzi.
Non sò se vi è mai capitato un problema del genere.
Ma è la prima volta che mi succede.

Una volta che il mio programma mi crea il progetto su cui lavorare,
Estrae nella cartella del progetto tutti i file necessari, e l'eseguibile su cui lavorare.

Ora esempio, disegnato un livello di gioco, vorrei che al pulsante Play si avviasse l'engine
e mostrasse esattamente la mappa lavorata.

Fin qui credo che non ci sono problemi.
Ma il problema sta proprio in quando avvio il gioco dal programma.

Se lo avvio manualmente, ovvero direttamente dalla cartella, funziona senza problemi.
se invece provo a lanciarlo dal mio programma, crasha. dicendo che non trova alcuni file lua nella cartella.
quando invece sono perfettamente li posizionati.

Ho controllato anche da debugger la cartella di avvio e tutto il percorso.
è tutto corretto.

Non capisco perché succede questo problema.
avete idee?

Attualmente per i test che sto facendo mi serve solo avviarlo.
ma successivamente, mi serve anche un modo per comunicare con il processo,
quindi ovviamente dovrà accettare argomenti.



PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5473
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 9:55
Giovedì, 16/06/2016
Probabilmente devi impostare la

startInfo.WorkingDirectory

del processo che stai attivando altrimenti non sa dove trovare i file.


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
Thejuster (Member)
Guru^2


Messaggi: 1704
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 20:26
Giovedì, 16/06/2016
ottimo funziona grazie mille nessuno.

Non immaginavo di questo piccolo accorgimento.
Grazie ancora :k:


PM Quote