575 messaggi dal 23 giugno 2003
www.padovaboy.it
Risalve a tutti ;)
Ho un problema noioso.
Ho prodotto un programmino in c# che vorrei fosse richiamato attraverso un link da una pagina in un sito web fatto in asp.

Se clicco su quel link mi viene fuori una finestra di "Microsoft IE Execute Shell" che mi avvisa che l'applicazione verrà chiusa a causa di un errore.

Nei dati contenuti c'è scritto:

EventType: clr20r3
P1: ieexec.exe

Lo so è un problema di security ma non ne esco.
OVviamente lo stesso problema avviene su altri pc.
Però NON avviene se pubblico la pagina col link in un sito in internet o in una cartella locale.
L'errore viene sollevato esclusivamente se pubblico la pagina in una intranet web.

Se lancio da locale semplicemente il programma va.

Nelle configurazione della soluzione ho fatto in modo di dare uno strong-name all'assembly e nel tab security ho specificato quali sono gli ambienti trust.

Vorrei evitare che tutti gli utenti debbano configurare dal pannello di controllo il trust-level in framework 1.1 sul mio assembly.

Avete qualche suggerimento?

www.padovaboy.it dal 2001 con furore :D
301 messaggi dal 31 maggio 2006
ciao
non ho ben capito il programma dovrebbe essere eseguito sul client ??

se si penche non pensi ad un'applicazione del tipo clickonce
575 messaggi dal 23 giugno 2003
www.padovaboy.it
E' un programma di error reporting.
Vorrei che semplicemente apparisse il messaggio apri/salva di ie e l'utente può scegliere...vorrei evitare incasinamenti con clickonce (anche per mantenere compatibilità con firefox eventualmente).

www.padovaboy.it dal 2001 con furore :D
301 messaggi dal 31 maggio 2006
ciao
non hai risposto alla prima domanda l'eseguibile dove gira ??
secondo per quanto riguarda clickonce il problema non sarebbe il browser ma il sistema operativo (l'eseguibile è per windows)
575 messaggi dal 23 giugno 2003
www.padovaboy.it
Pardon allora la situazione è semplicemente questa:

Pagina.asp
<a href="programma.exe">Clicca qui</a>

dentro la stessa cartella ci sta appunto programma.exe

Il problema è talmente fastidioso/banale che non so risolverlo :P

www.padovaboy.it dal 2001 con furore :D
575 messaggi dal 23 giugno 2003
www.padovaboy.it
Ho risolto con una presa in giro :P :

Invece di puntare il link direttamente al file lo faccio passare per una pagina asp che si occupa di leggere e scrivere uno stram :P
Tamarrissima sta cosa ma funzia...


<!--METADATA type="typelib" UUID="00000205-0000-0010-8000-00AA006D2EA4" name="ADODB Type Library" --><%
Dim objStream
set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = adTypeBinary
objStream.Open
objStream.LoadFromFile = server.mappath("ErrorReporting.exe")
Response.ContentType = "application/octet-stream"
Response.AddHeader "Content-Disposition", "attachment; filename=programma.exe"
Response.BinaryWrite objStream.Read
objStream.Close
set objStream = nothing
%>

www.padovaboy.it dal 2001 con furore :D

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.