Perhaps you meant BIG project?
*stupid typo*Perhaps you meant BIG project?
Do you have a public repository where it is possible to follow the development?Just when I thought I was done with the base design for the Plugin Updater Service you drop this bombshell, ROFL.
Do you have a public repository where it is possible to follow the development?
Do you have any documents of components and it's architecture you plan to use or develop?
Ability to install/update extensions without needing to close MP and bypass windows UAC. I'm not sure if the current plugin framework has the ability to stop/unload a plugin assembly and reload/start but we will need these functions.
Ability to install/update extensions without needing to close MP and bypass windows UAC. I'm not sure if the current plugin framework has the ability to stop/unload a plugin assembly and reload/start but we will need these functions.
This is not possible. MediaPortal runs as single AppDomain in which it loads all plugins. You cannot unload single DLLs, only an entire AppDomain in .Net. Even currently you cannot replace DLLS while MP is running as they are blocked. This would need shadow loading them.
From technical point of view stopping and restarting MP should not part the core, right?Thanks for clarifying that, we can easily restart MP instead(close, install, start)
What's wrong with KillProcess??, ROFLFrom technical point of view stopping and restarting MP should not part the core, right?Thanks for clarifying that, we can easily restart MP instead(close, install, start)
There might be interfaces for it, but the actual implementation will be within a MP1Handler or MP1Implementation assembly or something like this.
The reason why I am asking is that there might be different things required to stop the application which plugins are being modified. These applications might be MP1, MP1-TvServer or MP2-Client or MP2-Server.