INF: Executable Modules Must Be Processed by Resource Compiler

ID Number: Q43295

2.03 2.10 3.00 3.10

WINDOWS

Summary:

The Resource Compiler (RC.EXE) must process each executable module

developed for the Microsoft Windows environment. This requirement

applies both to applications and to dynamic-link libraries (DLLs).

Failure to process an executable module with RC can cause problems

because Windows will use "previous version compatibility" behavior for

that application. Windows versions 3.0 and 3.1 display a warning

dialog box when the user launches an unmarked application.

More Information:

An application should be processed by RC, even if it does not have any

resources. In versions of Windows earlier than 3.0, it was common

practice to create a null resource file containing only a comment to

provide RC with acceptable input. The RC provided with Windows versions

3.0 and 3.1 supports marking an application that has no resources with

the following syntax:

RC [switches] module.EXE

RC updates the file header to include the correct version stamp

information. The switches parameter is optional. One switch is -T

which marks an application as running only under protected mode

Windows. Additional switches are listed in the Microsoft Windows

Software Development Kit (SDK) documentation.

Additional reference words: 2.03 2.10 3.00 3.10 2.x