Internet, Programmazione, Ingegneria & Power

Impostazione file e cartelle utilizzando Inno Setup

Quindi, quello che ho imparato per oggi?

Nei giorni scorsi, mi è stato disturbato con questo limitazioni di uno dei programmi che abbiamo creato. Il software non permettere agli utenti che non hanno adminisrative privilages per scrivere, eliminare e modificare i file e le cartelle nella cartella Programmi. In breve, solo l'amministratore o alcune limitate utenti, che hanno admin privilages, può utilizzare il software. Questo è molto fastidioso e pratico per una software commerciale come stiamo facendo.

Sì, come faccio a risolvere questo problema?

Il mio primo approccio è quello di sapere se vi è una Borland C + + funzione che impostare il file e cartelle su creazione. Non si tratta però di successo dal Borland C + + hanno solo una funzione per determinare gli attributi di file, sia che si tratti di sola lettura, hiden o archivio. E 'inoltre possibile modificare gli attributi, ma fare queste cose hanno bisogno di un livello privilages amministrative. Così, quindi, qualsiasi C + + funzioni non possono modificare le autorizzazioni se l'utente non è un amministratore.

Il mio secondo e il successo di questo approccio è quello di impostare le autorizzazioni durante il processo di installazione, e può essere effettuata solo nel creare compilatore, la messa a punto di Inno. Inno di installazione è la più popolare di installazione del compilatore. Alcuni sostengono che sia meglio di qualsiasi commerciali di set-up compilatori, ma l'altro importante aspetto Inno Setup è che è libero e open source. L'output di Inno Setup è un eseguibile compilato file di installazione. La configurazione del file di installazione è possibile impostare o modificare nel codice sorgente. Nel caso del mio problema, le autorizzazioni del file può essere impostato utilizzando il seguente codice:

[Dir]
Nome: "(app) \"; permessi: tutti-modifica

Il codice sopra significa semplicemente che durante il processo di installazione, la cartella in cui il file eseguibile e gli altri file che si trovano, ognuno ha i permessi di creare nuovi file e cancellare o modificare i file esistenti e le sottodirectory. Così facile, no? Ma che da 2 righe di codice mi ha 3 ore di tempo per imparare.


Depositata in: Software

«Articolo precedente in Software: Un software per la generazione Icona per il Tuo programmi eseguibili

»Successive articolo in Software: Software modifica: Circuit Maker Student Version

Cerca nel sito

Web www.jcmiras.net

LINK SPONSORIZZATI


Traduzioni

English flagItalian flagKorean flagChinese (Simplified) flagPortuguese flag
German flagFrench flagSpanish flagJapanese flagArabic flag
Russian flagHindi flag   
By N2H