533 lines
26 KiB
Plaintext
533 lines
26 KiB
Plaintext
|
//Microsoft Developer Studio generated resource script.
|
||
|
//
|
||
|
#include "resource.h"
|
||
|
|
||
|
#define APSTUDIO_READONLY_SYMBOLS
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
//
|
||
|
// Generated from the TEXTINCLUDE 2 resource.
|
||
|
//
|
||
|
#include "winres.h"
|
||
|
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
#undef APSTUDIO_READONLY_SYMBOLS
|
||
|
|
||
|
#include <winver.h>
|
||
|
#include <ntverp.h>
|
||
|
#define VER_FILETYPE VFT_APP
|
||
|
#define VER_FILESUBTYPE VFT2_UNKNOWN
|
||
|
#define VER_FILEDESCRIPTION_STR "Application Verifier Manager"
|
||
|
#define VER_INTERNALNAME_STR "appverif.exe"
|
||
|
#define VER_ORIGINALFILENAME_STR "appverif.exe"
|
||
|
#include "common.ver"
|
||
|
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
//
|
||
|
// Icon
|
||
|
//
|
||
|
|
||
|
// Icon with lowest ID value placed first to ensure application icon
|
||
|
// remains consistent on all systems.
|
||
|
IDR_MAINFRAME ICON DISCARDABLE "res\\appverif.ico"
|
||
|
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
//
|
||
|
// Dialog
|
||
|
//
|
||
|
|
||
|
IDD_TASK_PAGE DIALOGEX 0, 0, 320, 191
|
||
|
STYLE WS_CHILD | WS_DISABLED | WS_CAPTION
|
||
|
EXSTYLE WS_EX_APPWINDOW
|
||
|
CAPTION "Application Verifier Manager"
|
||
|
BEGIN
|
||
|
CONTROL "&Mark one or more applications to be verified",
|
||
|
IDC_TASKP_STANDARD_RADIO,"Button",BS_AUTORADIOBUTTON |
|
||
|
WS_GROUP,15,24,292,10
|
||
|
CONTROL "&View existing verifier settings",
|
||
|
IDC_TASKP_VIEWSETT_RADIO,"Button",BS_AUTORADIOBUTTON,15,
|
||
|
53,292,10
|
||
|
CONTROL "&Delete existing verifier settings",
|
||
|
IDC_TASKP_DELETESETT_RADIO,"Button",BS_AUTORADIOBUTTON,
|
||
|
15,82,292,10
|
||
|
CONTROL "&Launch and verify an application",IDC_TASKP_LOGO_RADIO,
|
||
|
"Button",BS_AUTORADIOBUTTON,15,111,292,10
|
||
|
GROUPBOX "Select a task",IDC_STATIC,7,7,306,128,WS_GROUP
|
||
|
LTEXT "",IDC_TASKP_NEXTDESCR_STATIC,7,142,306,42
|
||
|
END
|
||
|
|
||
|
IDD_APPLICATION_PAGE DIALOGEX 0, 0, 320, 191
|
||
|
STYLE WS_CHILD | WS_DISABLED | WS_CAPTION
|
||
|
EXSTYLE WS_EX_APPWINDOW
|
||
|
CAPTION "Application Verifier Manager"
|
||
|
BEGIN
|
||
|
GROUPBOX "Select applications to verify",IDC_STATIC,7,7,306,128,
|
||
|
WS_GROUP
|
||
|
PUSHBUTTON "Verify applications...",IDC_SELECTAPPS_ADD_BUTTON,52,20,
|
||
|
100,14
|
||
|
PUSHBUTTON "Don't verify",IDC_SELECTAPPS_REMOVE_BUTTON,168,20,100,
|
||
|
14
|
||
|
CONTROL "List1",IDC_SELECTAPPS_LIST,"SysListView32",LVS_REPORT |
|
||
|
LVS_SHOWSELALWAYS | LVS_SORTASCENDING | LVS_NOSORTHEADER |
|
||
|
WS_BORDER | WS_TABSTOP,16,41,289,89
|
||
|
LTEXT "",IDC_SELECTAPPS_NEXTDESCR_STATIC,7,142,306,42
|
||
|
END
|
||
|
|
||
|
IDD_CHOOSEEXE_PAGE DIALOG DISCARDABLE 0, 0, 320, 191
|
||
|
STYLE WS_CHILD | WS_DISABLED | WS_CAPTION
|
||
|
CAPTION "Application Verifier Manager"
|
||
|
FONT 8, "MS Shell Dlg"
|
||
|
BEGIN
|
||
|
EDITTEXT IDC_EXE_NAME,13,31,234,14,ES_AUTOHSCROLL
|
||
|
PUSHBUTTON "&Browse...",IDC_BROWSE,255,31,50,14
|
||
|
CONTROL "Use standard application verifier settings",
|
||
|
IDC_STANDARD_SETTINGS,"Button",BS_AUTORADIOBUTTON |
|
||
|
WS_GROUP,13,70,143,10
|
||
|
CONTROL "Choose individual tests from the full list",
|
||
|
IDC_ADVANCED_SETTINGS,"Button",BS_AUTORADIOBUTTON,13,105,
|
||
|
136,10
|
||
|
GROUPBOX "Choose a program to verify",IDC_STATIC,7,7,306,128,
|
||
|
WS_GROUP
|
||
|
LTEXT "",IDC_CHOOSEEXE_NEXTDESCR_STATIC,7,142,306,42
|
||
|
END
|
||
|
|
||
|
IDD_OPTIONS_PAGE DIALOG DISCARDABLE 0, 0, 320, 191
|
||
|
STYLE WS_CHILD | WS_DISABLED | WS_CAPTION
|
||
|
CAPTION "Application Verifier Manager"
|
||
|
FONT 8, "MS Shell Dlg"
|
||
|
BEGIN
|
||
|
CONTROL "Create a crash dump file if the application crashes",
|
||
|
IDC_CREATE_CRASHDUMP_FILE,"Button",BS_AUTOCHECKBOX |
|
||
|
WS_TABSTOP,15,99,172,10
|
||
|
EDITTEXT IDC_CRASHDUMP_FILE,31,114,162,14,ES_AUTOHSCROLL
|
||
|
PUSHBUTTON "Bro&wse",IDC_BROWSE_CRASHDUMP,203,114,50,14
|
||
|
CONTROL "List1",IDC_ISSUES,"SysListView32",LVS_REPORT |
|
||
|
LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP,15,17,290,72
|
||
|
GROUPBOX "Select the items to be verified",IDC_STATIC,7,7,306,128,
|
||
|
WS_GROUP
|
||
|
LTEXT "",IDC_OPTIONS_NEXTDESCR_STATIC,7,142,306,42
|
||
|
END
|
||
|
|
||
|
IDD_STARTAPP_PAGE DIALOG DISCARDABLE 0, 0, 320, 191
|
||
|
STYLE WS_CHILD | WS_DISABLED | WS_CAPTION
|
||
|
CAPTION "Application Verifier Manager"
|
||
|
FONT 8, "MS Shell Dlg"
|
||
|
BEGIN
|
||
|
PUSHBUTTON "Run the application",IDC_RUNAPP,122,37,75,14
|
||
|
LTEXT "Application to run:",IDC_STATIC,13,21,58,8
|
||
|
LTEXT "",IDC_EXE_NAME,86,21,215,8
|
||
|
LISTBOX IDC_OUTPUT,13,62,293,69,LBS_SORT | LBS_NOINTEGRALHEIGHT |
|
||
|
WS_VSCROLL | WS_TABSTOP
|
||
|
LTEXT "Output",IDC_STATIC,13,49,22,8
|
||
|
GROUPBOX "Run the program",IDC_STATIC,7,7,306,128
|
||
|
LTEXT "",IDC_RUNAPP_NEXTDESCR_STATIC,7,142,306,42
|
||
|
END
|
||
|
|
||
|
IDD_VIEWLOG_PAGE DIALOGEX 0, 0, 320, 191
|
||
|
STYLE WS_CHILD | WS_DISABLED | WS_CAPTION
|
||
|
CAPTION "View the log"
|
||
|
FONT 8, "MS Shell Dlg", 0, 0, 0x1
|
||
|
BEGIN
|
||
|
LTEXT "Issues:",IDC_STATIC,7,7,23,8
|
||
|
CONTROL "List1",IDC_ISSUES,"SysListView32",LVS_REPORT |
|
||
|
LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER |
|
||
|
WS_BORDER | WS_TABSTOP,7,18,306,87
|
||
|
LTEXT "Issue Remedy:",IDC_STATIC,7,114,48,8
|
||
|
CONTROL "Click on an issue to learn the remedy.",
|
||
|
IDC_ISSUE_DESCRIPTION,"SysLink",WS_TABSTOP,7,124,306,60,
|
||
|
WS_EX_STATICEDGE
|
||
|
END
|
||
|
|
||
|
IDD_VIEWSETT_PAGE DIALOGEX 0, 0, 320, 191
|
||
|
STYLE WS_CHILD | WS_DISABLED | WS_CAPTION
|
||
|
EXSTYLE WS_EX_APPWINDOW
|
||
|
CAPTION "Application Verifier Manager"
|
||
|
BEGIN
|
||
|
GROUPBOX "Select applications to verify",IDC_STATIC,7,7,306,128,
|
||
|
WS_GROUP
|
||
|
CONTROL "List1",IDC_VIEWSETT_APPS_LIST,"SysListView32",
|
||
|
LVS_REPORT | LVS_SHOWSELALWAYS | LVS_SORTASCENDING |
|
||
|
LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP,16,37,142,89
|
||
|
LTEXT "",IDC_VIEWSETT_NEXTDESCR_STATIC,7,142,306,42
|
||
|
LTEXT "",IDC_VIEWSETT_UPPER_STATIC,21,20,280,8
|
||
|
CONTROL "List1",IDC_VIEWSETT_BITS_LIST,"SysListView32",
|
||
|
LVS_REPORT | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER |
|
||
|
WS_BORDER | WS_TABSTOP,164,37,142,89
|
||
|
END
|
||
|
|
||
|
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
//
|
||
|
// DESIGNINFO
|
||
|
//
|
||
|
|
||
|
#ifdef APSTUDIO_INVOKED
|
||
|
GUIDELINES DESIGNINFO DISCARDABLE
|
||
|
BEGIN
|
||
|
IDD_TASK_PAGE, DIALOG
|
||
|
BEGIN
|
||
|
LEFTMARGIN, 7
|
||
|
RIGHTMARGIN, 313
|
||
|
TOPMARGIN, 7
|
||
|
BOTTOMMARGIN, 184
|
||
|
END
|
||
|
|
||
|
IDD_APPLICATION_PAGE, DIALOG
|
||
|
BEGIN
|
||
|
LEFTMARGIN, 7
|
||
|
RIGHTMARGIN, 313
|
||
|
TOPMARGIN, 7
|
||
|
BOTTOMMARGIN, 184
|
||
|
END
|
||
|
|
||
|
IDD_CHOOSEEXE_PAGE, DIALOG
|
||
|
BEGIN
|
||
|
LEFTMARGIN, 7
|
||
|
RIGHTMARGIN, 313
|
||
|
TOPMARGIN, 7
|
||
|
BOTTOMMARGIN, 184
|
||
|
END
|
||
|
|
||
|
IDD_OPTIONS_PAGE, DIALOG
|
||
|
BEGIN
|
||
|
LEFTMARGIN, 7
|
||
|
RIGHTMARGIN, 313
|
||
|
TOPMARGIN, 7
|
||
|
BOTTOMMARGIN, 184
|
||
|
END
|
||
|
|
||
|
IDD_STARTAPP_PAGE, DIALOG
|
||
|
BEGIN
|
||
|
LEFTMARGIN, 7
|
||
|
RIGHTMARGIN, 313
|
||
|
TOPMARGIN, 7
|
||
|
BOTTOMMARGIN, 184
|
||
|
END
|
||
|
|
||
|
IDD_VIEWLOG_PAGE, DIALOG
|
||
|
BEGIN
|
||
|
LEFTMARGIN, 7
|
||
|
RIGHTMARGIN, 313
|
||
|
TOPMARGIN, 7
|
||
|
BOTTOMMARGIN, 184
|
||
|
END
|
||
|
|
||
|
IDD_VIEWSETT_PAGE, DIALOG
|
||
|
BEGIN
|
||
|
LEFTMARGIN, 7
|
||
|
RIGHTMARGIN, 313
|
||
|
TOPMARGIN, 7
|
||
|
BOTTOMMARGIN, 184
|
||
|
END
|
||
|
END
|
||
|
#endif // APSTUDIO_INVOKED
|
||
|
|
||
|
|
||
|
#ifdef APSTUDIO_INVOKED
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
//
|
||
|
// TEXTINCLUDE
|
||
|
//
|
||
|
|
||
|
1 TEXTINCLUDE DISCARDABLE
|
||
|
BEGIN
|
||
|
"resrc1.h\0"
|
||
|
END
|
||
|
|
||
|
2 TEXTINCLUDE DISCARDABLE
|
||
|
BEGIN
|
||
|
"#include ""resource.h""\r\n"
|
||
|
"#include ""winres.h""\r\n"
|
||
|
"#include ""winver.h""\r\n"
|
||
|
"#include ""ntverp.h""\r\n"
|
||
|
"\0"
|
||
|
END
|
||
|
|
||
|
3 TEXTINCLUDE DISCARDABLE
|
||
|
BEGIN
|
||
|
"\r\n"
|
||
|
"\0"
|
||
|
END
|
||
|
|
||
|
#endif // APSTUDIO_INVOKED
|
||
|
|
||
|
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
//
|
||
|
// String Table
|
||
|
//
|
||
|
|
||
|
STRINGTABLE DISCARDABLE
|
||
|
BEGIN
|
||
|
IDS_ABOUTBOX "&About Application Verifier Manager..."
|
||
|
IDS_APPTITLE "Application Verifier Manager"
|
||
|
IDS_CANNOT_LOAD_APP_TITLE "Internal error: Cannot load program name."
|
||
|
IDS_NOT_ENOUGH_MEMORY "Not enough memory to run this program."
|
||
|
IDS_DELETE_ALL_SETTINGS "This will delete all the application verifier settings and exit this program. Do you want to continue?"
|
||
|
IDS_TASKP_NEXT_DESCR_STANDARD
|
||
|
"Click Next to select applications to be verified."
|
||
|
IDS_TASKP_NEXT_DESCR_DELETE
|
||
|
"Click Finish to delete all the existing application verifier settings and exit this program."
|
||
|
IDS_TASKP_NEXT_DESCR_LOGO
|
||
|
"Click Next to select an application to lauch and verify."
|
||
|
IDS_SELECT_AT_LEAST_ONE_APP
|
||
|
"Are you sure you don't want to verify any application?"
|
||
|
IDS_SELAPP_FINISH_DESCR "Use the buttons at the top to add or remove applications to the verification list. \n\nClick Finish to exit this program and start verifying the programs you selected."
|
||
|
IDS_FILE_NAME "File Name"
|
||
|
IDS_FILE_VERSION "Version"
|
||
|
IDS_COMPANY "Provider"
|
||
|
IDS_PRODUCT_NAME "Product Name"
|
||
|
END
|
||
|
|
||
|
STRINGTABLE DISCARDABLE
|
||
|
BEGIN
|
||
|
IDS_VIEWSETT_NEXT_DESCR "Click Finish to exit this program or Back to create or delete settings."
|
||
|
IDS_ENABLED "Enabled"
|
||
|
IDS_DISABLED "Disabled"
|
||
|
IDS_VERIFIED_APPS "Verified applications:"
|
||
|
IDS_TASKP_NEXT_DESCR_VIEW "Click Next to view the current settings."
|
||
|
IDS_YES "Yes"
|
||
|
IDS_NO "No"
|
||
|
IDS_CHOOSEEXE_NEXTDESCR_OPTIONS_STATIC
|
||
|
"Click Next to customize the settings.\n\nYou will then be asked to run the application to verify."
|
||
|
IDS_CHOOSEEXE_NEXTDESCR_RUNEXE_STATIC
|
||
|
"Click Next to use standard settings and run the application to verify."
|
||
|
IDS_RUNAPP_NEXTDESCR_STATIC "Click Next to view the report generated."
|
||
|
IDS_OPTIONS_NEXTDESCR_STATIC
|
||
|
"Click Next to run the application to verify."
|
||
|
END
|
||
|
|
||
|
STRINGTABLE DISCARDABLE
|
||
|
BEGIN
|
||
|
IDS_TOO_MANY_FILES_SELECTED "Too many files were selected."
|
||
|
IDS_CANNOT_OPEN_FILES "Cannot open file(s): error %u"
|
||
|
IDS_APP_IS_ALREADY_IN_LIST "%s was already selected to be verified."
|
||
|
IDS_UNKNOWN "<unknown>"
|
||
|
IDS_ACCESS_IS_DENIED "Access is denied."
|
||
|
IDS_REGOPENKEYEX_FAILED "RegOpenKeyEx('%s') failed: error %u"
|
||
|
IDS_REGENUMKEYEX_FAILED "RegEnumKeyEx('%s') failed: error %u"
|
||
|
IDS_INCORRECT_VALUE_TYPE "'%s': incorrect value type %u"
|
||
|
IDS_REGQUERYVALUEEX_FAILED "RegQueryValueEx('%s') failed: error %u"
|
||
|
IDS_REGSETVALUEEX_FAILED "RegSetValueEx('%s') failed: error %u"
|
||
|
IDS_REGCREATEKEYEX_FAILED "RegCreateKeyEx('%s') failed: error %u"
|
||
|
IDS_SETTINGS_SAVED "The new settings have been saved. Please restart any of the applications selected to be verified."
|
||
|
IDS_NO_SETTINGS_CHANGED "No settings were changed."
|
||
|
IDS_SETTINGS_DELETED "All verifier settings have been deleted. Please restart any of the applications previously verified."
|
||
|
IDS_VERIFY_LOCKS_CHECKS "Locks usage checking"
|
||
|
END
|
||
|
|
||
|
STRINGTABLE DISCARDABLE
|
||
|
BEGIN
|
||
|
IDS_VERIFY_HANDLE_CHECKS "Detect invalid handle usage"
|
||
|
IDS_PAGE_HEAP "Detect heap corruptions"
|
||
|
IDS_VERIFY_STACK_CHECKS "Thread stack size checking"
|
||
|
IDS_ENABLED_QUESTION "Enabled?"
|
||
|
IDS_TEST_TYPE "Test Type"
|
||
|
IDS_SELBITS_NEXT_DESCR "Select the test types for one or more applications.\n\nClick Next to select the applications to be verified with these settings."
|
||
|
IDS_CANNOT_INITIALIZE_DATA "Fatal error: Cannot initialize program data."
|
||
|
IDS_VERIFY_APPCOMPAT_CHECKS "Verify future OS compatibility"
|
||
|
IDS_READLOG_FAILED "Failed to open the log file"
|
||
|
IDS_NO_SHIMDBC "Application compatibility test settings could not be saved.\r\n\r\nCannot find shimdbc.exe in the Windows (%windir%) directory. You need shimdbc.exe to persist settings. This file is on the Windows CD in the support\\tools directory."
|
||
|
IDS_PAGEHEAP_CMD_LINE "/pageheap"
|
||
|
IDS_LOCKS_CMD_LINE "/locks"
|
||
|
END
|
||
|
|
||
|
STRINGTABLE DISCARDABLE
|
||
|
BEGIN
|
||
|
AVS_APP_STARTED "Application started."
|
||
|
AVS_APP_STARTED_R "Application verification began."
|
||
|
AVS_HARDCODED_GETTEMPPATH "Use of hard coded TEMP path detected."
|
||
|
AVS_HARDCODED_GETTEMPPATH_R
|
||
|
"Use the GetTempPath API to locate appropriate storage for temporary files. For more information check out <a>http://msdn.microsoft.com/library/psdk/winbase/filesio_78fc.htm</a>."
|
||
|
AVS_HARDCODED_GETTEMPPATH_URL
|
||
|
"http://msdn.microsoft.com/library/psdk/winbase/filesio_78fc.htm"
|
||
|
AVS_PAGEHEAP_DOUBLEFREE "Application crashed double freeing memory."
|
||
|
AVS_PAGEHEAP_DOUBLEFREE_R
|
||
|
"Run the application under a debugger to see where the memory is double freed."
|
||
|
AVS_HKCU_AppEvents_READ "Reading from Current User Registry Key: AppEvents"
|
||
|
AVS_HKCU_AppEvents_READ_R
|
||
|
"An application should not read this area of the registry directly for sound event information. Registry keys change with each version of Windows. To guarentee compatibility, use the proper API calls."
|
||
|
AVS_HKCU_Console_READ "Reading from Current User Registry Key: Console"
|
||
|
AVS_HKCU_Console_READ_R "An application should not read this area of the registry directly for console information. Registry keys change with each version of Windows. To guarentee compatibility, use the proper API calls."
|
||
|
END
|
||
|
|
||
|
STRINGTABLE DISCARDABLE
|
||
|
BEGIN
|
||
|
AVS_HKCU_ControlPanel_READ
|
||
|
"Reading from Current User Registry Key: ControlPanel"
|
||
|
AVS_HKCU_ControlPanel_READ_R
|
||
|
"An application should not read this area of the registry directly for control panel information. Registry keys change with each version of Windows. To guarentee compatibility, use the proper API calls."
|
||
|
AVS_HKCU_Environment_READ
|
||
|
"Reading from Current User Registry Key: Environment"
|
||
|
AVS_HKCU_Environment_READ_R
|
||
|
"An application should not read from this area of the registry directly for environment information. Registry keys change with each version of Windows. To guarentee compatibility, use the proper API calls, for instance getenv()."
|
||
|
AVS_HKCU_Environment_READ_URL
|
||
|
"http://msdn.microsoft.com/library/default.asp?URL=/library/devprods/vs6/visualc/vccore/_crt_getenv.2c_._wgetenv.htm"
|
||
|
AVS_HKCU_Identities_READ
|
||
|
"Reading from Current User Registry Key: Identities"
|
||
|
AVS_HKCU_Identities_READ_R
|
||
|
"An application should not read from this area of the registry directly for user information. Registry keys change with each version of Windows. To guarentee compatibility, use the proper API calls."
|
||
|
AVS_HKCU_KeyboardLayout_READ
|
||
|
"Reading from Current User Registry Key: KeyboardLayout"
|
||
|
AVS_HKCU_KeyboardLayout_READ_R
|
||
|
"An application should not read from this area of the registry directly for keyboard information. Registry keys change with each version of Windows. To guarentee compatibility, use the proper API calls, for instance GetKeyboardLayout()."
|
||
|
AVS_HKCU_KeyboardLayout_READ_URL
|
||
|
"http://msdn.microsoft.com/library/default.asp?URL=/library/psdk/winui/keybinpt_5sxg.htm"
|
||
|
AVS_HKCU_Printers_READ "Reading from Current User Registry Key: Printers"
|
||
|
AVS_HKCU_Printers_READ_R
|
||
|
"An application should not read from this area of the registry directly for system information. Registry keys change with each version of Windows. To guarentee compatibility, use the proper API calls, for instance GetPrinter() and GetPrinterData()."
|
||
|
AVS_HKCU_Printers_READ_URL
|
||
|
"http://msdn.microsoft.com/library/default.asp?URL=/library/psdk/gdi/prntspol_0u3l.htm"
|
||
|
AVS_HKCU_RemoteAccess_READ
|
||
|
"Reading from Current User Registry Key: RemoteAccess"
|
||
|
END
|
||
|
|
||
|
STRINGTABLE DISCARDABLE
|
||
|
BEGIN
|
||
|
AVS_HKCU_RemoteAccess_READ_R
|
||
|
"An application should not read from this area of the registry directly for remote access service information. Registry keys change with each version of Windows. To guarentee compatibility, use the proper API calls."
|
||
|
AVS_HKCU_RemoteAccess_READ_URL
|
||
|
"http://msdn.microsoft.com/library/default.asp?URL=/library/psdk/network/rasclnt_7iud.htm"
|
||
|
AVS_HKCU_SessionInformation_READ
|
||
|
"Reading from Current User Registry Key: SessionInformation"
|
||
|
AVS_HKCU_SessionInformation_READ_R
|
||
|
"An application should not read this area of the registry directly for session information. Registry keys change with each version of Windows. To guarentee compatibility, use the proper API calls."
|
||
|
AVS_HKCU_UNICODEProgramGroups_READ
|
||
|
"Reading from Current User Registry Key: UNICODEProgramGroups"
|
||
|
AVS_HKCU_UNICODEProgramGroups_READ_R
|
||
|
"An application should not read this area of the registry directly for program group information. Registry keys change with each version of Windows. To guarentee compatibility, use the proper API calls."
|
||
|
AVS_HKCU_VolatileEnvironment_READ
|
||
|
"Reading from Current User Registry Key: VolatileEnvironment"
|
||
|
AVS_HKCU_VolatileEnvironment_READ_R
|
||
|
"An application should not read this area of the registry directly for information. Registry keys change with each version of Windows. To guarentee compatibility, use the proper API calls."
|
||
|
AVS_HKCU_Windows31MigrationStatus_READ
|
||
|
"Reading from Current User Registry Key: Windows31MigrationStatus"
|
||
|
AVS_HKCU_Windows31MigrationStatus_READ_R
|
||
|
"An application should not read this area of the registry directly for information. Registry keys change with each version of Windows. To guarentee compatibility, use the proper API calls."
|
||
|
AVS_HKLM_HARDWARE_READ "Reading from Local Machine Registry Key: HARDWARE"
|
||
|
AVS_HKLM_HARDWARE_READ_R
|
||
|
"An application should not read this area of the registry directly for hardware information. Registry keys change with each version of Windows. To guarentee compatibility, use the proper API calls."
|
||
|
END
|
||
|
|
||
|
STRINGTABLE DISCARDABLE
|
||
|
BEGIN
|
||
|
AVS_HKLM_SAM_READ "Reading from Local Machine Registry Key: SAM"
|
||
|
AVS_HKLM_SAM_READ_R "An application should not read this area of the registry directly for security related information. Registry keys change with each version of Windows. To guarentee compatibility, use the proper API calls."
|
||
|
AVS_HKLM_SECURITY_READ "Reading from Local Machine Registry Key: SECURITY"
|
||
|
AVS_HKLM_SECURITY_READ_R
|
||
|
"An application should not read this area of the registry directly for security related information. Registry keys change with each version of Windows. To guarentee compatibility, use the proper API calls."
|
||
|
AVS_HKLM_SYSTEM_READ "Reading from Local Machine Registry Key: SYSTEM"
|
||
|
AVS_HKLM_SYSTEM_READ_R "An application should not read this area of the registry directly for system related information. Registry keys change with each version of Windows. To guarentee compatibility, use the proper API calls."
|
||
|
AVS_HKCC_READ "Reading from Current Config Registry Keys"
|
||
|
AVS_HKCC_READ_R "An application should not read this area of the registry directly for configuration information. Registry keys change with each version of Windows. To guarentee compatibility, use the proper API calls."
|
||
|
AVS_HKUS_READ "Reading from Users Registry Keys"
|
||
|
AVS_HKUS_READ_R "An application should not read this area of the registry directly for user related information. Registry keys change with each version of Windows. To guarentee compatibility, use the proper API calls."
|
||
|
END
|
||
|
|
||
|
STRINGTABLE DISCARDABLE
|
||
|
BEGIN
|
||
|
AVS_NON_HKCU_WRITE "A Non-Current User Registry Write"
|
||
|
AVS_NON_HKCU_WRITE_R "Applications should store information to the current user section of the registry, allowing each user to have their own saved preferences."
|
||
|
END
|
||
|
|
||
|
STRINGTABLE DISCARDABLE
|
||
|
BEGIN
|
||
|
AVS_HARDCODED_WINDOWSPATH
|
||
|
"This application might be using a hardcoded Windows directory path."
|
||
|
AVS_HARDCODED_WINDOWSPATH_R
|
||
|
"This application might be using a hardcoded path. Use the correct API function when accessing the windows directory path, GetWindowsDirectory()."
|
||
|
AVS_HARDCODED_WINDOWSPATH_URL
|
||
|
"http://msdn.microsoft.com/library/psdk/sysmgmt/sysinfo_4k55.htm"
|
||
|
AVS_HARDCODED_SYSWINDOWSPATH
|
||
|
"This application might be using a hardcoded Windows system directory path."
|
||
|
AVS_HARDCODED_SYSWINDOWSPATH_R
|
||
|
"This application might be using a hardcoded path. Use the correct API function when accessing the windows system directory path, GetSystemWindowsDirectory()."
|
||
|
AVS_HARDCODED_SYSWINDOWSPATH_URL
|
||
|
"http://msdn.microsoft.com/library/psdk/sysmgmt/sysinfo_2uwp.htm"
|
||
|
AVS_HARDCODED_SYSTEMPATH
|
||
|
"This application might be using a hardcoded windows system directory path."
|
||
|
AVS_HARDCODED_SYSTEMPATH_R
|
||
|
"This application might be using a hardcoded path. Use the correct API function when accessing the windows system directory path, GetSystemDirectory()."
|
||
|
AVS_HARDCODED_SYSTEMPATH_URL
|
||
|
"http://msdn.microsoft.com/library/psdk/sysmgmt/sysinfo_1unt.htm"
|
||
|
AVS_HARDCODED_PERSONALPATH
|
||
|
"This application might be using a hardcoded 'My Documents' directory."
|
||
|
AVS_HARDCODED_PERSONALPATH_R
|
||
|
"This application might be using a hardcoded path. Use the correct API function when accessing a user's 'My Documents' directory path, SHGetFolderPath() with CSIDL=CSIDL_PERSONAL."
|
||
|
AVS_HARDCODED_PERSONALPATH_URL
|
||
|
"http://msdn.microsoft.com/library/psdk/shellcc/shell/Functions/ShGetFolderPath.htm"
|
||
|
END
|
||
|
|
||
|
STRINGTABLE DISCARDABLE
|
||
|
BEGIN
|
||
|
AVS_HARDCODED_COMMONPROGRAMS
|
||
|
"This application might be using a hardcoded common programs directory path."
|
||
|
AVS_HARDCODED_COMMONPROGRAMS_R
|
||
|
"This application might be using a hardcoded path. Use the correct API function when accessing the common programs directory path, SHGetFolderPath() with CSIDL=CSIDL_COMMON_PROGRAMS."
|
||
|
AVS_HARDCODED_COMMONPROGRAMS_URL
|
||
|
"http://msdn.microsoft.com/library/psdk/shellcc/shell/Functions/ShGetFolderPath.htm"
|
||
|
AVS_HARDCODED_COMMONSTARTMENU
|
||
|
"This application might be using a hardcoded common start menu directory path."
|
||
|
AVS_HARDCODED_COMMONSTARTMENU_R
|
||
|
"This application might be using a hardcoded path. Use the correct API function when accessing the common start menu directory path, SHGetFolderPath() with CSIDL=CSIDL_COMMON_STARTMENU."
|
||
|
AVS_HARDCODED_COMMONSTARTMENU_URL
|
||
|
"http://msdn.microsoft.com/library/psdk/shellcc/shell/Functions/ShGetFolderPath.htm"
|
||
|
AVS_HARDCODED_PROGRAMS "This application might be using a hardcoded programs directory path."
|
||
|
AVS_HARDCODED_PROGRAMS_R
|
||
|
"This application might be using a hardcoded path. Use the correct API function when accessing the programs directory path, SHGetFolderPath() with CSIDL=CSIDL_PROGRAMS."
|
||
|
AVS_HARDCODED_PROGRAMS_URL
|
||
|
"http://msdn.microsoft.com/library/psdk/shellcc/shell/Functions/ShGetFolderPath.htm"
|
||
|
AVS_HARDCODED_STARTMENU "This application might be using a hardcoded start menu directory path."
|
||
|
AVS_HARDCODED_STARTMENU_R
|
||
|
"This application might be using a hardcoded path. Use the correct API function when accessing the start menu directory path, SHGetFolderPath() with CSIDL=CSIDL_STARTMENU."
|
||
|
AVS_HARDCODED_STARTMENU_URL
|
||
|
"http://msdn.microsoft.com/library/psdk/shellcc/shell/Functions/ShGetFolderPath.htm"
|
||
|
END
|
||
|
|
||
|
STRINGTABLE DISCARDABLE
|
||
|
BEGIN
|
||
|
AVS_APP_TERMINATED "The application terminated."
|
||
|
AVS_APP_TERMINATED_R "End of test run."
|
||
|
END
|
||
|
|
||
|
STRINGTABLE DISCARDABLE
|
||
|
BEGIN
|
||
|
IDS_HANDLES_CMD_LINE "/handles"
|
||
|
IDS_STACKS_CMD_LINE "/stacks"
|
||
|
IDS_APPCOMPAT_CMD_LINE "/appcompat"
|
||
|
IDS_HELP_LINE1 "Application Verifier Manager - version %S"
|
||
|
IDS_HELP_LINE3 "\nappverif.exe [/reset] [/pageheap] [/locks] [/handles] [/stacks] [/appcompat] APP [APP...]"
|
||
|
IDS_HELP_LINE4 "appverif.exe /querysettings\n"
|
||
|
IDS_HELP_LINE5 "/reset - delete existing application verifier settings\n"
|
||
|
IDS_HELP_LINE6 "/pageheap - Detect heap corruptions"
|
||
|
IDS_HELP_LINE7 "/locks - Locks usage checking"
|
||
|
IDS_HELP_LINE8 "/handles - Detect invalid handle usage"
|
||
|
IDS_HELP_LINE9 "/stacks - Thread stack size checking"
|
||
|
IDS_HELP_LINE10 "/appcompat - Verify future OS compatibility\n"
|
||
|
IDS_HELP_CMDLINE_SWITCH "/?"
|
||
|
IDS_QUERYSETT_CMDLINE_SWITCH "/querysettings"
|
||
|
IDS_RESET_CMDLINE_SWITCH "/reset"
|
||
|
IDS_TESTS "Tests:"
|
||
|
END
|
||
|
|
||
|
STRINGTABLE DISCARDABLE
|
||
|
BEGIN
|
||
|
IDS_NO_APPS_VERIFIED "No applications are verified."
|
||
|
IDS_HELP_LINE11 "APP - application to verify\n"
|
||
|
IDS_HELP_LINE12 "/querysettings - display current application verifier settings"
|
||
|
END
|
||
|
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
|
||
|
|
||
|
#ifndef APSTUDIO_INVOKED
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
//
|
||
|
// Generated from the TEXTINCLUDE 3 resource.
|
||
|
//
|
||
|
|
||
|
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
#endif // not APSTUDIO_INVOKED
|
||
|
|