Tenemos clientes pidiendo que se llamen las funciones de VBScript cuando ocurren acciones particulares dentro de nuestro producto. He intentado investigar las tecnologías de secuencias de comandos de Windows, pero tengo dificultades para encontrar exactamente lo que necesito. Con suerte, algunos de ustedes pueden ayudar.Cómo cargar y llamar a una función de VBScript desde C++?
Nuestro producto es un producto nativo de C++ Windows. El cliente especificaría un archivo VBScript, que cargaríamos, y cada vez que ocurra un evento en particular, llamaremos a una función particular en el VBScript y dejaremos que haga su trabajo. Podemos proporcionar objetos dentro del espacio de nombre del guión para que también tenga acceso a información sobre nuestro producto.
Encontré información sobre MSDN sobre la interfaz IActiveScript y algunas cosas relacionadas, pero no encuentro ejemplos de creación de instancias de un objeto COM que implemente esta interfaz para VBScript.
Sé que PowerShell probablemente sea una mejor opción para esto en estos días, pero nuestros clientes están atrapados en una gran cantidad de sistemas heredados y VBScript es lo que saben.
¡Cualquier ayuda que pueda proporcionar (enlaces o de otro tipo) sería apreciada!
Esta es una buena pregunta, pero podría ser más adecuada para StackOverflow. Este sitio es realmente para temas más subjetivos. IActiveScript es, en mi opinión, la dirección correcta para que investigue. – GrandmasterB