Moderator: Staff SCT Forum

magiko.alverman wrote:Ho acquistato la versione CIS 2009 v1.2 e vorrei creare un pacchetto di installazione di un servizio creato in net 3.5
Il servizio va installato come administrator.
Come creo il pacchetto ?
Grazie


magiko.alverman wrote:Si ma dove metto la riga per eseguire l'installazione ?
Grazie



magiko.alverman wrote:Scusa sono un po' duro![]()
Allora nel passo 8 sotto le varie versioni del framework ho aggiunto installutil
Apro modifica applicazione esterna di installutil
In applicazione vedo Installutil
Vedo il suo percorso
Ingloba nel pacchetto marcato
Cartella di avvio: |$AppsToRunPath$|
in parametri cosa devo mettere ?
Io ho messo |$AppPath$|\bin\Release\App.exe
Ma non va !!
Poi per farlo installare come admin cosa devo impostare ?
Scusa per il trip
Alverman
Lista applicazioni esterne da eseguire dopo l'installazione:
InstallUtil
Percorso locale: C:\Windows\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe
Percorso di avvio: |$WinPath$|\Microsoft.NET\Framework\v2.0.50727
Modalità: sincrona
Parametri: |$AppPath$|\App.exe
Conferma: no
Versione: 2.0.50727.4016 (NetFxQFE.050727-4000)>AppsToRunAfter
InstallUtil/|$WinPath$|\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe {|$AppPath$|\App.exe}/TRUE/FALSE
<




magiko.alverman wrote:Non va.
Se nella 'cartella di avvio applicazione durante l'installazione' metto:
|$WinPath$|\Microsoft.NET\Framework\v2.0.50727
quando do OK mi da il messaggio;
l'applicazione esterna "installutil.exe" non viene inglobata nel pacchetto, di conseguenza .....
questo anche se ho marcato ingloba nel pacchetto.
Quando rientro per modificare le proprietà vedo:
ingloba smarcato e 'cartella di avvio applicazione durante l'installazione' vuoto
se marco ingloba mi ripropone |$AppsToRunPath$| e uscendo non mi da errore.
Provando ad installare così vedo che nella cartella temp c'è installutil, perchè ho marcato chiedi conferma all'utente.
Quando proseguo vedo il messaggio console dell'esecuzione di installutil ma è così veloce che non riesco a vedere che errore da, perchè alla fine il servizio non lo installa.
InstallUtil
Percorso locale: C:\Windows\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe
Percorso di avvio: |$WinPath$|\Microsoft.NET\Framework\v2.0.50727
Modalità: sincrona
Parametri: "|$AppPath$|\App.exe"
Conferma: no
Non supporta spazi nel nome? Ma intendi il parametro passatogli a riga di comando, cioè la tua applicazione? Metti le virgolette:


magiko.alverman wrote:No, proprio installutil non vuole spazi nel percorso delle cartelle !!
Anche in locale se metto il servizio in una cartella con degli spazi non lo installa.
Per esempio se il servizio.exe ce l'ho in:
c:\cartella di prova\servizio.exe e eseguo:
C:\windows\microsoft.net\framework\v4.0.21006\installutil c:\cartella di prova\servizio.exe
non va !!
mentre se lo lancio da:
C:\windows\microsoft.net\framework\v4.0.21006\installutil c:\cartella_di_prova\servizio.exe
va !!
C:\windows\microsoft.net\framework\v4.0.21006\installutil "c:\cartella di prova\servizio.exe"Altra domanda
Ma poi per rimuovere il servizio con installutil /u e rimuovere anche il file come faccio ?


magiko.alverman wrote:Si, ma prima di rimuovere il file devo rimuovere il servizio con installutil /u ..... no?

Users browsing this forum: No registered users and 1 guest