Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    48

    AspExec con WinZip dove sbaglio

    Leggendo qua e là nel form ho installato la libreria AspExec.dll sul Server Web e registrata correttamente. WinZip è installato.

    Ho attivato l'opzione sul Servizio Pubblicazione sul Web - Consenti al servizio di interagire col desktop.

    Come da istruzioni sul sito www.serverobjects.com

    Il mio problema è compattare un file dopo averlo creato per un successivo download da parte dell'utente.
    La creazione del file (formato .txt) viene eseguita corretamente, ora devo zipparlo.

    Ho provato con il seguente codice ma l'unica cosa che mi dice è OK, (messaggio di esecuzione corretta) ma non mi crea il file pippo.zip

    Codice:

    Set Executor = Server.CreateObject("ASPExec.Execute")
    Executor.Application = "winzip32 -a c:/pippo.zip c:/pluto.txt"
    Executor.Parameters = ""
    strResult = Executor.Executewinapp
    Response.Write strResult


  2. #2
    molto semplicemente, winzip32 non e' il comando giusto per eseguire winzip da CLI... guarda sul sito di winzip e troverai la risposta

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    48

    Nuovo comando Wzzip

    Ho trovato il comando wzzip m non risolve i miei problemi ....

    un piccolo aiutino ????


  4. #4
    in un batch io uso una linea cosi'

    codice:
    "C:\Programmi\WinZip\wzzip.exe " F:\CARTELLA\%1.ZIP F:\CARTELLA\%1.EXE
    e funziona

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    48

    Proprio non ci siamo

    Mi dispiace rompere, questo è il codice:

    Set Executor = Server.CreateObject("ASPExec.Execute")
    Executor.Application = "c:/programmi/winzip/wzzip.exe c:/pippo.zip c:/io.txt"
    strResult = Executor.ExecuteWinApp
    Response.Write strResult

    Può essere un qualcosa sul lato server ????

  6. #6
    i permessi...

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    48

    Prova con Errore

    Ho provato per gradi con una applicazione semplice la classica copia di un file
    codice:

    Set Executor = Server.CreateObject("ASPExec.Execute")
    Executor.Application = "cmd /c copy c:\io.txt d:\"
    strResult = Executor.ExecuteDosApp
    Response.Write strResult

    ora mi dice:

    ERROR: Could not create process

    (per me è qualcosa sul server i permessi sono ok)

  8. #8
    questo e' l'esempio di AspExec, che NON hai letto

    codice:
    <%
      Set Executor = Server.CreateObject("ASPExec.Execute")
      Executor.Application = "notepad.exe"
      Executor.Parameters = "c:\autoexec.bat"
      Executor.ShowWindow = True
      Response.Write "Attempting to execute " & Executor.Application & "
    "
      strResult = Executor.ExecuteWinApp
      Response.Write "The result of this call was: " & strResult
    %>

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    48

    Risposta

    Copiando il codice che gentilmente mi hai dato il risultato è il seguente:

    Attempting to execute notepad
    The result of this call was: Ok

    In teoria dovrebbe aprire notepad con il file autoexec.bat

    ma non fà nulla

    :master:

  10. #10
    il codice non e' mio, ma e' l'esempio di serverobjects... (tra l'altro notepad si dovrebbe aprire sul server, quindi come esempio e' abbastanza inutile...)

    prova a sostituire comandi e parametri dell'esempio con i tuoi

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