ThemeMe

A small utility for embedding a manifest resource in an executable file
Download

ThemeMe Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Publisher Name:
  • Mattias Sjogren
  • Operating Systems:
  • Windows All
  • File Size:
  • 15 KB

ThemeMe Tags


ThemeMe Description

The ThemeMe application was designed to be a small utility for embedding a manifest resource in an executable file. It is typically used to enable Windows XP theming for managed executables built with Visual Studio .NET, where you can't easily include custom old style Win32 resources. The advantage of having the manifest embedded as a resource in the executable, as opposed to a separate YourApp.exe.manifest file, is that it can't easily be tampered with, and it's one less file to keep track of when it's time to deploy. ThemeMe is best used as a post-build tool, that runs once after each time the executable has been built. Visual C# .NET and Visual Basic .NET projects don't natively support adding post-build actions. Instead, you can add a Visual C++ Makefile project, and set up the project dependencies so the makefile project runs last. Output from ThemeMe, including any error messages, will be displayed in the Visual Studio Output window. This is the approach used in the included sample solution. The command line for ThemeMe should be: ThemeMe.exe ExecutableFile - ExecutableFile: Path and filename of the executable file to work with. - ManifestFile: Path and filename of manifest file to embed in ExecutableFile. If missing, all current manifest resources in ExecutableFile will be listed. - NumericResourceId: A number indicating the resource ID that should be used for the manifest resource. The default is 1 (CREATEPROCESS_MANIFEST_RESOURCE_ID).


ThemeMe Related Software