Abbiamo clienti che chiedono che vengano chiamate le funzioni VBScript quando si verificano azioni particolari all'interno del nostro prodotto. Ho provato a cercare le tecnologie di Windows Scripting ma ho difficoltà a trovare esattamente ciò di cui ho bisogno. Spero che alcuni di voi possano aiutare.Come caricare e chiamare una funzione VBScript da C++?
Il nostro prodotto è un prodotto Windows C++ nativo. Il cliente dovrebbe specificare un file VBScript, che caricaremmo, e ogni volta che si verifica un evento particolare, chiameremmo una funzione particolare in VBScript e lasceremo che faccia il suo caso. Possiamo fornire oggetti all'interno dello spazio dei nomi dello script per poter accedere alle informazioni sul nostro prodotto.
Ho trovato alcune informazioni su MSDN sull'interfaccia IActiveScript e alcune informazioni correlate, ma non riesco a trovare esempi di creazione di istanze di un oggetto COM che implementa questa interfaccia per VBScript.
So che PowerShell sarebbe probabilmente un'opzione migliore per questo in questi giorni, ma i nostri clienti sono bloccati in molti sistemi legacy e VBScript è ciò che sanno.
Qualsiasi aiuto che puoi fornire (link o altro) sarebbe apprezzato!
Questa è una buona domanda, ma potrebbe essere più adatta per StackOverflow. Questo sito è per argomenti più soggettivi. IActiveScript è, imo, la giusta direzione per investigare. – GrandmasterB