Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Assembly .... o non Assembly
venerdì 10 giugno 2005 - 14.01
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Miku
Profilo
| Newbie
20
messaggi | Data Invio:
ven 10 giu 2005 - 14:01
Ciao a tutti,
mi trovo in un casotto, ho creato un'applicazione in C# ma non riesco a farla partire sul server. Ho installato il framework 1.1 tranquillamente. L'amministratore riesce a far partire l'applicazione, gli utenti invece no!
Ho cercato dappertutto, ma mi scappa qualcosa! Devo configurare il framework in una certa manieeraaa?
L'applicazione a cui mi riferisco è una semplice classe per creare un form vuoto. Quindi non fa nient'altro che apparire sullo schermo.
Si trova sul server e viene eseguita tramite REMOTE DESKTOP di windows.
Ho eseguito il comando sul server come utente semplice. Il comando viene eseguito senza alcun errore in risposta. Provo a far partire l'applicazione, e non succede niente, o meglio l'applicazione viene istanziata e riesco vederla per circa 1 secondo sul Task Manager ma poi sparisce.
Grazie
Miku
**************************************
Vuoi vedere il mio Curriculum Vitae in Formato
Europeo per conoscermi e collaborare insieme in qualche progetto?
vai su www.eurocv.it ed inserisci
il mio Public Code: mycv
**************************************
Miku
Profilo
| Newbie
20
messaggi | Data Invio:
ven 10 giu 2005 - 15:44
Ho provato: ma non mi da nessun errore. Non parte.
sigh sigh
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
ven 10 giu 2005 - 16:05
CIao Miku,
non ho capito, non ti parte da dentro Remote Desktop oppure neanche dalla console loggandoti come utente semplice ?
L'applicazione non fa proprio niente oppure nel Load esegue qualche operazione ?
ciao
david
Miku
Profilo
| Newbie
20
messaggi | Data Invio:
ven 10 giu 2005 - 16:12
Non fa niente!! Loggandomi con il Remote desktop e come utente semplice. L'applicazione non parte. Non esegue niente! L'amministratore riesce a farla partire da remote desktop l'utente semplice no.
Come faccio a risolvere sto casinotto?!
Grazie
Miku
Miku
Profilo
| Newbie
20
messaggi | Data Invio:
ven 17 giu 2005 - 12:17
Ciao a tutti,
sono fresco fresco di RoadShow (Sviluppare come non-Admin) a Pradamano vicino Udine, e grazie a Raffaele e Fabio ho capito alcune cose che non andavano nella programmazione classica. Grazie ragazzi. Sto tentando di essere un utente semplice o meglio lo "schiavo del mio computer" perchè ormai decide tutto lui cosa può partire e cosa no!
Ho chiesto a Fabio ed a Raffaele come risolvere il problema e mi sono state consigliate alcune alternative:
1. Fai partire la tua applicazione in locale ma come non-Admin e prova ed effettuare il debug.
--- Ho provato! L'applicazione parte correttamente ed il debug non segnala errori!
2. Fai partire l'applicazione in remoto come non-admin e nel frattempo monitorizzi con Filemon e Regmon gli effetti dell'applicazione sul sistema operativo.
--- Fatto anche questo ed ecco il risultato:
FILEMON:
14 11.29.22 myApp.exe:4976 QUERY INFORMATION C:\c#\mscoree.dll NOT FOUND Attributes: Error
15 11.29.22 myApp.exe:4976 QUERY INFORMATION C:\c#\mscoree.dll NOT FOUND Attributes: Error
19 11.29.22 myApp.exe:4976 QUERY INFORMATION C:\c#\myApp.exe.Local NOT FOUND Attributes: Error
20 11.29.22 myApp.exe:4976 QUERY INFORMATION C:\c#\tsappcmp.dll NOT FOUND Attributes: Error
21 11.29.22 myApp.exe:4976 QUERY INFORMATION C:\c#\tsappcmp.dll NOT FOUND Attributes: Error
25 11.29.22 myApp.exe:4976 CREATE C:\Documents and Settings\caterina\WINDOWS NAME COLLISION Options: Create Directory Access: All
26 11.29.22 myApp.exe:4976 CREATE C:\Documents and Settings\caterina\WINDOWS\system NAME COLLISION Options: Create Directory Access: All
27 11.29.22 myApp.exe:4976 QUERY INFORMATION C:\WINNT\system32\mscoree.dll.local NOT FOUND Attributes: Error
28 11.29.22 myApp.exe:4976 OPEN C:\c#\myApp.exe.config NOT FOUND Options: Open Access: All
48 11.29.22 myApp.exe:4976 QUERY INFORMATION C:\WINNT\Microsoft.NET\Framework\v1.1.4322\fusion.localgac NOT FOUND Attributes: Error
49 11.29.22 myApp.exe:4976 QUERY INFORMATION C:\c#\URLMON.DLL NOT FOUND Attributes: Error
50 11.29.22 myApp.exe:4976 QUERY INFORMATION C:\c#\URLMON.DLL NOT FOUND Attributes: Error
61 11.29.22 myApp.exe:4976 READ C:\WINNT\Microsoft.NET\Framework\v1.1.4322\config\machine.config END OF FILE Offset: 226636 Length: 65517
63 11.29.22 myApp.exe:4976 OPEN C:\c#\myApp.exe.config NOT FOUND Options: Open Access: All
64 11.29.22 myApp.exe:4976 QUERY INFORMATION C:\WINNT\Microsoft.NET\Framework\v1.1.4322\OLEAUT32.dll NOT FOUND Attributes: Error
65 11.29.22 myApp.exe:4976 QUERY INFORMATION C:\WINNT\Microsoft.NET\Framework\v1.1.4322\OLEAUT32.dll NOT FOUND Attributes: Error
70 11.29.22 myApp.exe:4976 QUERY INFORMATION C:\c#\drwtsn32.exe NOT FOUND Attributes: Error
71 11.29.22 myApp.exe:4976 QUERY INFORMATION C:\c#\drwtsn32.exe NOT FOUND Attributes: Error
REGMON:
1 2.50895548 explorer.exe:3184 OpenKey HKLM\System\CurrentControlSet\Control\Session Manager\AppCompatibility\myApp.exe NOT FOUND
2 2.50931406 explorer.exe:3184 OpenKey HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\myApp.exe NOT FOUND
3 2.50935698 explorer.exe:3184 OpenKey HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\myApp.exe NOT FOUND
4 2.50942063 explorer.exe:3184 OpenKey HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\myApp.exe NOT FOUND
5 2.50975060 explorer.exe:3184 OpenKey HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\myApp.exe NOT FOUND
6 2.51042008 myApp.exe:5232 OpenKey HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\myApp.exe NOT FOUND
7 2.51045418 myApp.exe:5232 OpenKey HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\myApp.exe NOT FOUND
8 2.51106620 myApp.exe:5232 OpenKey HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\myApp.exe NOT FOUND
9 2.51246810 myApp.exe:5232 OpenKey HKLM\Software\Microsoft\Windows NT\Curre
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
ven 17 giu 2005 - 12:36
Si effettivamente bisognerebbe programmare le applicazioni tenendo conto, che l'utente finale sarà probabilmente un domain users e non un admin, quindi spesso si va a scrivere in aree di registro che poi un domain users non può leggere e i software vanno in errore.
Nel tuo caso però non abbiamo nessun tipo di codice. Non ho capito quindi se hai risolto o meno il tuo problema.
Io posso dirti che nel frattempo ho fatto delle prove su Windows 2003. Ho compilato un file eseguibile qualsiasi come il tuo senza niente dentro, ho fatto un deploy sul server Windows 2003, ho creato un utente del gruppo "Users", l'ho inserito anche nel gruppo "Terminal Desktop Users", mi sono loggato da remoto via Desktop Remoto ho lanciato l'applicazione, e questa è partita.
Ora, se tu effettui la stessa procedura qui sopra descritta e non funziona, significa che hai dei problemi sul server.
fammi sapere.
ciao
david
Miku
Profilo
| Newbie
20
messaggi | Data Invio:
ven 17 giu 2005 - 13:25
grazie della tua risposta, ma il problema persiste. Programmo ancora sotto Admin sarà questo?! Hai letto i link allegati?
Grazie
Miku
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
ven 17 giu 2005 - 14:04
Ripeto forse non hai letto, non è che magari hai dei problemi di vario tipo sul server ?
Sembra che vada a cercare la DLL mscoree.dll che però non trova.
Prova a guardare se in C:\winnt\system32 hai questa DLL che è importante per fare partire ogni applicazione .NET.
Fammi sapere.
ciao
david
Miku
Profilo
| Newbie
20
messaggi | Data Invio:
lun 20 giu 2005 - 14:07
La Dll esiste. e si trova al suo posto: c:\WINNT\system32\mscoree.dll
che potrebbe essere?!?!?
Grazie
Miku
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !