aleb2 Inserito: 1 ottobre 2004 Segnala Inserito: 1 ottobre 2004 Ho un file .csv che mi viene scritto automaticamente da un software di supervisione (ProtolPro) sull'hard disk del pc, in pratica è un archivio di alcune variabili dell'impianto;la mia richiesta era se qualcuno conosceva il modo di rendere non modificabile questo file in modo che l'utente non possa metterci mano (l'idea era con qualche script in VB o qualcosa del genere)grazie per l'aiuto
Gabriele Corrieri Inserita: 2 ottobre 2004 Segnala Inserita: 2 ottobre 2004 Ciaose il sistema è win 2k / xp basta accedere al sistema con dei diritti che non permettano di modificare il file.Oppure ogni volta fare la commutazione del flag read only ... facilmente aggirabile.Ciao
aleb2 Inserita: 8 ottobre 2004 Autore Segnala Inserita: 8 ottobre 2004 Il problema è proprio quello, il ProTool/Pro deve avere i diritti per poter scrivere sul file ma l'uente deve solo poterli leggere; e l'utente è colui che usa la supervisione e quindi è già loggatociao grazie
aleb2 Inserita: 2 novembre 2004 Autore Segnala Inserita: 2 novembre 2004 Il problema è stato in gran parte risolto con un programma che in pratica fa il "run as" cioè mi lancia il ProTool runtime con i diritti che voglio io (amministratore in modo da poter scrivere sul file.csv)anche se sono loggato come utente (che non ha diritti di scrittura su quella cartella dove c'è il file .csv);dico in parte risolto perchè il programma che mi fa il "run as" lancia solo file .exe ,.bat,.com e il file del runtime è un .fwd, quindi ho dovuto fare un batch (.bat) che a sua volta mi lancia il runtime, ma non è perfetto perchè mi rimane la finestra del dos aperta. Chiedo se sapete o come non far apparire la finestra del batch o se nei vari file creati da pro tool c'è un eseguibile (lanciabile dal programma "run as")grazie
GGP Inserita: 2 novembre 2004 Segnala Inserita: 2 novembre 2004 Prova a fare un programmino VB per il lancio di Protool come Processo attraverso le API CreateProcess:Esempio:' Creazione Processo di Protool RUNTIMEPid = CreateProcess(PathPTRT, CommandLine, SecurityProc, SecurityTread, False, CREATE_NEW_CONSOLE, Null, curDir, StartInfo, InfoProc)Ciao
Gabriele Corrieri Inserita: 2 novembre 2004 Segnala Inserita: 2 novembre 2004 (modificato) aleb2+2 Nov 2004, 09:30 AM-->(aleb2 @ 2 Nov 2004, 09:30 AM)Ciaoma cosa c'è nel file batch?Ma lanciando il file FWD non viene lanciato automaticamente WinCC? Non è come se lanciando un file PDF si apre Acrobat Reader? Ciao Modificato: 2 novembre 2004 da Gabriele Corrieri
GGP Inserita: 3 novembre 2004 Segnala Inserita: 3 novembre 2004 No non è come il PDF, per lanciare un file *.FWD devi lanciarlo tramite comando includendo il RT di Protool.
Gabriele Corrieri Inserita: 3 novembre 2004 Segnala Inserita: 3 novembre 2004 Ciao tu intendi per il lancio un qualcosa di questo tipo? c:\programmi\protoolRT\protoolRT scada.fwd allora puoi lanciarlo tranquillamente col "run-as" basta che definisci un nuovo collegamento e poi lo lanci col run-as.Ciao
aleb2 Inserita: 4 novembre 2004 Autore Segnala Inserita: 4 novembre 2004 Per Gabriele:si proprio così, solamente devo aggiungere qualcosa (nel batch) per far si che non si apra la finestracon la riga di comando (forse un exit? devo ancora provare)Per GGP:sarebbe interessante approfondire il discorso VBA potresti darmi qlc delucidazione in + su API etc (sono un principiante su questo)grazie
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora