Percorso dati applicazione

Il solo modulo Studio, l'interfaccia per creare i pacchetti di installazione.

Moderator: Staff SCT Forum

Percorso dati applicazione

Postby alessandro.cabutto on Thu Apr 29, 2010 8:44 am

Ciao Sergio, sono nuovo del forum anche sella mia azienda utilizziamo CyberInstaller con soddisfazione da un paio di anni ormai.

So che si è già parlato in lungo e in largo sull'argomento, ho già letto le pagine dedicate sul tuo blog e ricercato nel forum stesso, ma non sono riuscito a venire a capo del seguente problema:

    ho un'applicazione che si installa in |$ProgramsPath$|\Applicazione;
    questa applicazione si appoggia su svariati file (mdb, immagini, file ini, ecc...) ed ho dunque pensato di installarli in |$All_AppDataPath$|\Applicazione\cartelle_varie;
    la scelta di $All_AppDataPath$ è data dal fatto che desidero che indipendentemente dall'utente che utilizza il PC questi dati siano accessibili;
    su XP e Vista da quanto ho letto questa cartella dovrebbe mappare a <drive>:\Users\AllUsers\ApplicationData\Applicazione\... mentre su Seven me lo mappa su <drive>:\ProgramData\Applicazione, il che mi potrebbe anche andare bene se non fosse che l'installer non riesce a creare quella cartella bloccandosi con il seguente messaggio:

Code: Select all
---------------------------
Error creating folder
---------------------------
It was not possible to create the specified folder.

Path C:\ProgramData\Applicazione is not valid or it was impossible to write on drive C.
---------------------------
OK   
---------------------------


Ovviamente all'avvio ho confermato la richiesta di elevazione dei privilegi.

Sai darmi qualche aiuto?
Grazie
alessandro.cabutto
Novizio
Novizio
 
Posts: 6
Joined: Thu Apr 29, 2010 8:33 am

Re: Percorso dati applicazione

Postby alessandro.cabutto on Thu Apr 29, 2010 9:26 am

Addendum

Questo messaggio viene proposto quando l'installer richiede se l'applicazione deve essere installata per l'utente corrente o per tutti gli utenti (opzione di default spuntata) ed è bloccante.

Code: Select all
---------------------------
Error creating folder
---------------------------
It was not possible to create the specified folder.

Path C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Applicazione is not valid or it was impossible to write on drive C.
---------------------------
OK   
---------------------------
alessandro.cabutto
Novizio
Novizio
 
Posts: 6
Joined: Thu Apr 29, 2010 8:33 am

Re: Percorso dati applicazione

Postby Sergio Pappalardo on Thu Apr 29, 2010 9:39 am

Se provi a installare per l'utente corrente tutto funziona?
Sergio Pappalardo aka Silver Black, chief developer
web: SilverCyberTech official site
blog: Italian - English
User avatar
Sergio Pappalardo
Site Admin
Site Admin
 
Posts: 837
Joined: Wed May 10, 2006 12:49 am
Location: Bassano del Grappa (VI) - ITALY

Re: Percorso dati applicazione

Postby alessandro.cabutto on Thu Apr 29, 2010 9:51 am

Supera il passaggio di creazione menu ma durante l'installazione mi dice:

Code: Select all
---------------------------
CyberInstaller - Error
---------------------------
The following error occurred creating folder C:\ProgramData\Applicazione:

Subscript out of range
---------------------------
OK   
---------------------------
alessandro.cabutto
Novizio
Novizio
 
Posts: 6
Joined: Thu Apr 29, 2010 8:33 am

Re: Percorso dati applicazione

Postby Sergio Pappalardo on Thu Apr 29, 2010 2:02 pm

alessandro.cabutto wrote:Supera il passaggio di creazione menu ma durante l'installazione mi dice:

Code: Select all
---------------------------
CyberInstaller - Error
---------------------------
The following error occurred creating folder C:\ProgramData\Applicazione:

Subscript out of range
---------------------------
OK   
---------------------------


Cerchiamo di andare quindi per ordine, un problema alla volta.
Se vai in C:\ProgramData la cartella Applicazione esiste? Se esiste, prova a cancellarla. Se non esiste, prova a crearla manualmente. Poi funziona l'installazione?

Ti faccio queste domande perchè voglio capire come rendere il problema ripetibile anche sulle mie piattaforme di test e, se di bug si tratta, preparare una patch.
Sergio Pappalardo aka Silver Black, chief developer
web: SilverCyberTech official site
blog: Italian - English
User avatar
Sergio Pappalardo
Site Admin
Site Admin
 
Posts: 837
Joined: Wed May 10, 2006 12:49 am
Location: Bassano del Grappa (VI) - ITALY

Re: Percorso dati applicazione

Postby alessandro.cabutto on Thu Apr 29, 2010 2:20 pm

Allora, ho effettuato ulteriori test creando un progetto di installazione vuoto per verificare la problematica.

Sia che la directory "Applicazione" in ProgramData esista o meno l'installer si rifiuta di create directory/copiare file in "ProgramData\Applicazione" (ricordo che sto lavorando su Win7).

Per il momento ho risolto (in modalità quick & dirty :p) impostando l'installazione come "solo per utente corrente" e mettendo tutte le directory in AppData di quest'ultimo e spostandole in ProgramData al primo avvio del mio programma. Ovviamente questa soluzione presenta diverse lacune (ad esempio se il primo avvio viene effettuato con utente diverso da chi ha installato l'applicazione tutto il castello di carte cade) ma non ho trovato altre strade facilmente percorribili.
alessandro.cabutto
Novizio
Novizio
 
Posts: 6
Joined: Thu Apr 29, 2010 8:33 am

Re: Percorso dati applicazione

Postby Sergio Pappalardo on Thu Apr 29, 2010 2:39 pm

alessandro.cabutto wrote:Allora, ho effettuato ulteriori test creando un progetto di installazione vuoto per verificare la problematica.

Sia che la directory "Applicazione" in ProgramData esista o meno l'installer si rifiuta di create directory/copiare file in "ProgramData\Applicazione" (ricordo che sto lavorando su Win7).


Ma tu riesci a creare cartelle in ProgramData\Applicazione manualmente, da Esplora Risorse o dal Prompt dei Comandi?
Grazie per la collaborazione.
Sergio Pappalardo aka Silver Black, chief developer
web: SilverCyberTech official site
blog: Italian - English
User avatar
Sergio Pappalardo
Site Admin
Site Admin
 
Posts: 837
Joined: Wed May 10, 2006 12:49 am
Location: Bassano del Grappa (VI) - ITALY

Re: Percorso dati applicazione

Postby alessandro.cabutto on Thu Apr 29, 2010 2:46 pm

Si certamente, da Esplora risorse riesco a crearle senza problemi (e senza elevazione permessi). C'è da dire che ProgramData è una directory con attributo "hidden" non se questo può aiutarti o meno. Anche dal prompt dei comandi è possibile scrivere agevolmente (provato ora mkdir).

Figurati, mi fa piacere contribuire a migliorare le già potenti funzionalità di questo programma!
alessandro.cabutto
Novizio
Novizio
 
Posts: 6
Joined: Thu Apr 29, 2010 8:33 am

Re: Percorso dati applicazione

Postby Sergio Pappalardo on Thu Apr 29, 2010 3:55 pm

alessandro.cabutto wrote:Si certamente, da Esplora risorse riesco a crearle senza problemi (e senza elevazione permessi). C'è da dire che ProgramData è una directory con attributo "hidden" non se questo può aiutarti o meno. Anche dal prompt dei comandi è possibile scrivere agevolmente (provato ora mkdir).


Sai che potrebbe essere proprio l'attributo hidden? :shock:
Controllo e ti faccio sapere.

Figurati, mi fa piacere contribuire a migliorare le già potenti funzionalità di questo programma!


Grazie! :ok: :)
Sergio Pappalardo aka Silver Black, chief developer
web: SilverCyberTech official site
blog: Italian - English
User avatar
Sergio Pappalardo
Site Admin
Site Admin
 
Posts: 837
Joined: Wed May 10, 2006 12:49 am
Location: Bassano del Grappa (VI) - ITALY

Re: Percorso dati applicazione

Postby alessandro.cabutto on Tue May 04, 2010 6:09 am

Ciao Sergio, per caso hai novità riguardo il problema che ti ho segnalato?
Purtroppo il palliativo che ho messo in piedi per la mia soluzione inizia a fare acqua. Vorrei al più presto capire se è possibile effettuare un'installazione "pulita" memorizzando i miei file in \ProgramData, altrimenti sarò costretto a rivedere la mia applicazione correggendo tutti i riferimenti a file :'( .

Grazie
alessandro.cabutto
Novizio
Novizio
 
Posts: 6
Joined: Thu Apr 29, 2010 8:33 am

Re: Percorso dati applicazione

Postby Sergio Pappalardo on Thu May 06, 2010 8:49 am

alessandro.cabutto wrote:Ciao Sergio, per caso hai novità riguardo il problema che ti ho segnalato?
Purtroppo il palliativo che ho messo in piedi per la mia soluzione inizia a fare acqua. Vorrei al più presto capire se è possibile effettuare un'installazione "pulita" memorizzando i miei file in \ProgramData, altrimenti sarò costretto a rivedere la mia applicazione correggendo tutti i riferimenti a file :'( .

Grazie


Ancora non ho avuto modo di controllare, ma non preoccuparti.
Sergio Pappalardo aka Silver Black, chief developer
web: SilverCyberTech official site
blog: Italian - English
User avatar
Sergio Pappalardo
Site Admin
Site Admin
 
Posts: 837
Joined: Wed May 10, 2006 12:49 am
Location: Bassano del Grappa (VI) - ITALY

Re: Percorso dati applicazione

Postby Sergio Pappalardo on Wed Jul 14, 2010 4:37 pm

Ciao! Scusa il ritardo con cui rispondo a questo tuo problema.
Allora, io ho provato e sotto Vista mi crea tranquillamente sia cartella che file.

Mi mostri il tuo "Riepilogo creazione pacchetto.log" e "Esito installazione.log"? Così vediamo di risolvere il problema insieme, giacchè me ne sto occupando in questo periodo.
Se riesco a riprodurre il bug di cui parli sul mio sistema è fatta, ma finchè come ora non riesco a riprodurlo non posso fare nulla. :boh:
Sergio Pappalardo aka Silver Black, chief developer
web: SilverCyberTech official site
blog: Italian - English
User avatar
Sergio Pappalardo
Site Admin
Site Admin
 
Posts: 837
Joined: Wed May 10, 2006 12:49 am
Location: Bassano del Grappa (VI) - ITALY


Return to CyberInstaller Studio

Who is online

Users browsing this forum: No registered users and 1 guest

cron