2011-10-10 18 views
9

Desidero compilare alcune GUI in un'applicazione Windows standalone (*.exe). L'idea principale è eseguire le mie applicazioni su diversi computer SENZA la necessità di privilegi per eseguirlo.Qual era l'ultima versione di Matlab che consentiva l'installazione di MCR senza diritti di amministratore?

Mentre facevo these steps, ho notato che quando voglio eseguire vcredist_x86.exe su un altro computer sono richiesti i privilegi di amministratore. Ho chiesto nel forum ufficiale e hanno confermato che non è possibile.

Ci

fu anche altro interessante alternativa con una versione precedente qui: How can I install the Matlab Component Runtime without Administrator rights when using MATLAB Compiler 4.6 (R2007a)

Nonostante il fatto che ora non c'è modo, supportato fino alla quale versione di Matlab è stato possibile eseguire applicazioni stand-alone senza privilegi?

La mia versione è 2010b ma posso utilizzare la versione più recente che supporta la possibilità di eseguire MCR senza privilegi. Ho il compilatore Matlab ma non il generatore di codice Matlab (per tradurre automaticamente in un'altra lingua).

risposta

2

Gli eseguibili utente Matlab richiedono l'esecuzione di DLL Microsoft. Nessuna versione di Matlab sarà in grado di eseguire gli eseguibili utente senza le DLL Microsoft richieste. Non è possibile installare DLL in directory di proprietà di Windows senza privilegi di amministratore. Questo è un problema di configurazione non un problema di runtime di Matlab. La soluzione consiste nell'installare le DLL necessarie nella cartella locale in cui è contenuta l'applicazione utente. Ignora tutto ciò che è contenuto nei documenti su "reti ridistribuibili" e "registrazione" di DLL.

Non so se è possibile eseguire vcredist_x86.exe senza privilegi. Potrebbe essere una questione di impostare il percorso di installazione nella directory locale invece di "Program_Files ...". In entrambi i casi non importa come vcredist_x86.exe non dovrebbe essere necessario.

Non so se ciò che si sta tentando di fare è possibile o se Matlab l'ha bloccato in qualche modo ma penso che si sia confusi su come arrivarci e che si siano aggravati i problemi cercando di installare nelle directory non utente .

Problemi correlati