![]() |
External PM Windows and the Microsoft C Runtime
I'd like those external PM windows back. Now the following is a long explanation just for Stefan's benefit.
And Stefan, I don't know if the situation has changed since then, but back when you decided to remove the external PM windows and use the scripted GUI stuff, you were not properly distributing the C Runtime along with Graal, which led to DLL loading problems. All modern Windows applications should come with a manifest (external or preferably embedded) that tells Windows which DLL files need to be loaded for the application. Not all DLL files use the manifest functionality clearly, but the C Runtime does. The manifest is designed so multiple variations of the same DLL files can exist side by side. Now then here is an example of a manifest that should be embedded in or included with the Graal and RC exe files: PHP Code:
If you have the CRT installed properly (and that specific version), Windows will load this from C:\Windows\WinSxS, if not the program will not run. However, if you don't want to require the user to install the runtime, you have the option of distributing a private assembly along with the Graal executable. A private assembly is a more sophisticated version of simply putting the dll file in the folder with the executable. Distributing a private assembly would involve placing these four files in the folder with the executable: PHP Code:
|
It was not mainly a problem with manifests, but with some dynamically linked library which the application doesn't have any control over. Statically linking the libraries solved it, and the exe was only a few kb bigger.
External PM windows will come back in the next version with the new scripted playerlist. |
Please tell me the external pm's are not using themes, and that we still have an option not to use scripted playerlists. :(
|
Quote:
|
Quote:
Wait....so you're saying we're trading a scripted pm window for a scripted playerlist? RPG options: 1) Optional scripted playerlist 2) Mandatory scripted playerlist Highlight for your personalized response! 1) Oh thank god, I finally appreciate you for caring for the players =) 2) WHAT THE ****? SCRIPTED FAILS SO HARD I'M SORRY BUT WHY DO WE USE THIS? |
Quote:
|
Quote:
|
| All times are GMT +2. The time now is 05:21 AM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.