mirror of
				https://github.com/chibicitiberiu/rainmeter-studio.git
				synced 2024-02-24 04:33:31 +00:00 
			
		
		
		
	[Application]
- Added some codes to avoid loading a dll from current directory. [Library] - Added new functions to avoid loading a dll from current directory. (CSystem::RmSetDllDirectory(), CSystem::RmLoadLibrary())
This commit is contained in:
		@@ -20,6 +20,7 @@
 | 
			
		||||
#include "Litestep.h"
 | 
			
		||||
#include "Error.h"
 | 
			
		||||
#include "Rainmeter.h"
 | 
			
		||||
#include "System.h"
 | 
			
		||||
#include <shellapi.h>
 | 
			
		||||
#include <crtdbg.h>
 | 
			
		||||
#include <stdio.h>
 | 
			
		||||
@@ -67,7 +68,7 @@ void ResetLoggingFlag()
 | 
			
		||||
void InitalizeLitestep()
 | 
			
		||||
{
 | 
			
		||||
	// Use lsapi's methods instead of the stubs
 | 
			
		||||
	HINSTANCE h = LoadLibrary(L"lsapi.dll");
 | 
			
		||||
	HINSTANCE h = CSystem::RmLoadLibrary(L"lsapi.dll");
 | 
			
		||||
	if (h != NULL)
 | 
			
		||||
	{
 | 
			
		||||
		fpAddBangCommand = (FPADDBANGCOMMAND)GetProcAddress(h, "AddBangCommand");
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user