Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    AspExec Funziona ma Avvia in Background

    Salve a tutti,
    su una macchina Win XP Pro (con IIS 6), con l'estensione AspExec correttamente configurata, avviene una cosa strana, faccio partire il comando della estensione da una pagina asp, apparentemente la dll non da segni di vita anche se da "Call OK", in realtà il processo da taskmanager è in esecuzione, l'unico problema che a video non si vede nulla...

    Cerco di semplificare:
    AspExec avvia il programma exe come da file asp, solo che è come se lo avviasse in Background... come mai? come posso risolvere?

    ps. su un'altra macchina con la stessa ed identica configurazione il tutto funziona, l'unica differenza è che da Task Manager il processo nella macchina che funziona è avviato dall'utente "SYSTEM" mentre nella macchina che non funziona il processo viene avviato dall'utente "IWAN_NOMEMACCHINA"... Credo possa dipendere dai permessi dell'utente che avvia il processo, almeno credo, ma come posso fare per risolverlo o per cambiare l'utente che avvia la dll?

    il codice che uso è:
    Codice PHP:
    <%
      
    Set Executor Server.CreateObject("ASPExec.Execute")
      
    Executor.Application "C:\Programmi\Applicazione.exe"
      'Executor.ShowWindow = True '
    sia true che false non funziona
      strResult 
    Executor.ExecuteWinApp
    %> 
    Grazie a tutti
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

  2. #2
    a me sembra ovvio che vada in background, lo puoi vedere solo se sei loggato sul server con lo stesso account che fa girare asp...

  3. #3
    Scusa optime, ho dimenticato di dire che sono in locale...
    Tutto gira sulla stessa macchina... In realtà non é un sito ma é un gestionale in asp.

    Grazie per l'interesse...
    Suggerimenti?
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

  4. #4
    ho già risposto, e non cambia molto il fatto che tu sia in locale (sei in locale, ma logicamente sei sul server di quell'applicativo): vedi l'eseguibile se sei loggato sulla macchina con lo stesso account con cui gira asp

  5. #5
    credo anche io che il problema sia questo...

    ps. su un'altra macchina con la stessa ed identica configurazione il tutto funziona, l'unica differenza è che da Task Manager il processo nella macchina che funziona è avviato dall'utente "SYSTEM" mentre nella macchina che non funziona il processo viene avviato dall'utente "IWAN_NOMEMACCHINA"... Credo possa dipendere dai permessi dell'utente che avvia il processo, almeno credo, ma come posso fare per risolverlo o per cambiare l'utente che avvia la dll?
    ma come faccio a settare l'utente che esegue il processo?

    grazie per la preziosa collaborazione
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

  6. #6
    è quello che ti ho detto. l'utente lo cambi nelle impostazioni di IIS

  7. #7
    Fatto, ho assegnato un pool dedicato con l'utente... grazie per la collaborazione...
    ciao Optime, prezioso come sempre.
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

  8. #8

  9. #9
    Si, tutto ok... Funziona alla perfezione.
    Grazie
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

  10. #10
    Scusami Optime,
    ho un problema con lo stesso codice ma su IIS7

    pur avendo a debug questo:
    "Attempting to execute c:\Programmi\programma.exe
    The result of this call was: Ok"

    non succede niente, questa volta non vedo neanche il processo...

    Il sistema operativo è Windows 7 32bit con iis 7

    hai un consiglio da darmi?

    Grazie tante
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

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 © 2026 vBulletin Solutions, Inc. All rights reserved.