digitalmars.D.learn - How does one attach a manifest file to a D executable on Windows?
- solidstate1991 (3/3) May 24 I have tried resource compiling, then using `dflags` in dug to
- Ferhat =?UTF-8?B?S3VydHVsbXXFnw==?= (4/7) May 24 I did that before, but I don't remember now. Probably you will
- Ferhat =?UTF-8?B?S3VydHVsbXXFnw==?= (3/10) May 24 I think this is what you need
- solidstate1991 (3/5) May 25 No, I meant something like this:
- John Chapman (11/13) May 25 Not tested but from memory I do this:
- solidstate1991 (2/12) Jun 02 Did just that too, didn't change anything.
- solidstate1991 (6/16) Jun 02 Added a few more line to my `resources.rc` file, it seems like
- solidstate1991 (4/9) Jun 02 Well, it turns out I used the windres found in mingw instead of
- John Chapman (4/7) Jun 02 rc.exe comes with the Windows SDK - it gets installed in one of
I have tried resource compiling, then using `dflags` in dug to add the resulting obj file, but I still get the issue of the old GUI style.
May 24
On Friday, 24 May 2024 at 19:07:24 UTC, solidstate1991 wrote:I have tried resource compiling, then using `dflags` in dug to add the resulting obj file, but I still get the issue of the old GUI style.I did that before, but I don't remember now. Probably you will figure that out based on this. https://gitlab.com/aferust/gtkdappcreator/-/tree/master/win_res?ref_type=heads
May 24
On Friday, 24 May 2024 at 21:04:53 UTC, Ferhat Kurtulmuş wrote:On Friday, 24 May 2024 at 19:07:24 UTC, solidstate1991 wrote:I think this is what you need https://github.com/aferust/doitlater/tree/master/views/resI have tried resource compiling, then using `dflags` in dug to add the resulting obj file, but I still get the issue of the old GUI style.I did that before, but I don't remember now. Probably you will figure that out based on this. https://gitlab.com/aferust/gtkdappcreator/-/tree/master/win_res?ref_type=heads
May 24
On Friday, 24 May 2024 at 21:26:12 UTC, Ferhat Kurtulmuş wrote:I think this is what you need https://github.com/aferust/doitlater/tree/master/views/resNo, I meant something like this: https://learn.microsoft.com/en-us/windows/win32/controls/cookbook-overview
May 25
On Saturday, 25 May 2024 at 13:13:08 UTC, solidstate1991 wrote:No, I meant something like this: https://learn.microsoft.com/en-us/windows/win32/controls/cookbook-overviewNot tested but from memory I do this: 1) Copy that first XML snippet from the page you linked, save to a file called example.exe.manifest 2) Create a resource script file called resources.rc, with this at the top: 1 24 "example.exe.manifest" 3) Compile it with rc.exe 4) Include the resulting resources.res on your DMD command line You might also need to call InitCommonControls or InitCommonControlsEx before creating any windows.
May 25
On Saturday, 25 May 2024 at 19:51:25 UTC, John Chapman wrote:Not tested but from memory I do this: 1) Copy that first XML snippet from the page you linked, save to a file called example.exe.manifest 2) Create a resource script file called resources.rc, with this at the top: 1 24 "example.exe.manifest" 3) Compile it with rc.exe 4) Include the resulting resources.res on your DMD command line You might also need to call InitCommonControls or InitCommonControlsEx before creating any windows.Did just that too, didn't change anything.
Jun 02
On Saturday, 25 May 2024 at 19:51:25 UTC, John Chapman wrote:Not tested but from memory I do this: 1) Copy that first XML snippet from the page you linked, save to a file called example.exe.manifest 2) Create a resource script file called resources.rc, with this at the top: 1 24 "example.exe.manifest" 3) Compile it with rc.exe 4) Include the resulting resources.res on your DMD command line You might also need to call InitCommonControls or InitCommonControlsEx before creating any windows.Added a few more line to my `resources.rc` file, it seems like the issue is the resource file not being touched at all. I've put `dflags "resources.res" platform="windows"` in my `dub.sdl` file, it doesn't even care if there's a typo in the resource file's path.
Jun 02
On Sunday, 2 June 2024 at 19:11:10 UTC, solidstate1991 wrote:Added a few more line to my `resources.rc` file, it seems like the issue is the resource file not being touched at all. I've put `dflags "resources.res" platform="windows"` in my `dub.sdl` file, it doesn't even care if there's a typo in the resource file's path.Well, it turns out I used the windres found in mingw instead of `rc.exe` since the latter cannot be found anywhere on my PC, even after reinstalling stuff. I need to hunt it down somehow.
Jun 02
On Sunday, 2 June 2024 at 21:46:41 UTC, solidstate1991 wrote:Well, it turns out I used the windres found in mingw instead of `rc.exe` since the latter cannot be found anywhere on my PC, even after reinstalling stuff. I need to hunt it down somehow.rc.exe comes with the Windows SDK - it gets installed in one of the subfolders of "C:\Program Files (x86)\Windows Kits\10\bin" (on my machine it's in "10.0.22000.0\x64").
Jun 02