⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 resource.rc

📁 数字签名的例子
💻 RC
字号:
// Microsoft Visual C++ generated resource script.
//
#include "Resource.h"

#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "Define.h"
#include <WinRes.h>

#ifndef APSTUDIO_INVOKED
#define AFX_RESOURCE_DLL
#endif

/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS

/////////////////////////////////////////////////////////////////////////////
// 中文(中华人民共和国) resources

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
#ifdef _WIN32
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
#pragma code_page(936)
#endif //_WIN32

#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//

1 TEXTINCLUDE 
BEGIN
    "Resource.h\0"
END

2 TEXTINCLUDE 
BEGIN
    "#include ""Define.h""\r\n"
    "#include <WinRes.h>\r\n"
    "\r\n"
    "#ifndef APSTUDIO_INVOKED\r\n"
    "#define AFX_RESOURCE_DLL\r\n"
    "#endif\r\0"
END

3 TEXTINCLUDE 
BEGIN
    "#include ""Resource\\\\VER.rc2""\r\0"
END

#endif    // APSTUDIO_INVOKED


/////////////////////////////////////////////////////////////////////////////
//
// Icon
//

// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_Main                ICON                    "Resource\\Main.ico"
IDI_Sign                ICON                    "Resource\\Sign.ico"
IDI_Remove              ICON                    "Resource\\Remove.ico"
IDI_Create              ICON                    "Resource\\Create.ico"

/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//

IDD_Sign DIALOGEX 0, 0, 227, 88
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD | WS_CAPTION | WS_SYSMENU
CAPTION "提取"
FONT 9, "MS Shell Dlg", 400, 0, 0x86
BEGIN
    ICON            IDI_Sign,IDC_STATIC,6,7,20,20
    LTEXT           "CeleSign 将把数字证书签写到指定路径(支持通配符)的文件中。",IDC_STATIC,37,7,182,19
    LTEXT           "路径(&P):",IDC_STATIC,6,36,29,8
    EDITTEXT        IDC_Path,37,35,130,12,ES_AUTOHSCROLL | ES_NOHIDESEL
    PUSHBUTTON      "...",IDC_Browse,169,35,13,12,BS_FLAT
    CONTROL         "递归(&R)",IDC_Recursive,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,185,36,36,10
    LTEXT           "PVK(&V):",IDC_STATIC,6,53,29,8
    EDITTEXT        IDC_PVK,37,52,167,12,ES_AUTOHSCROLL | ES_NOHIDESEL
    LTEXT           "SPC(&C):",IDC_STATIC,6,69,29,8
    EDITTEXT        IDC_SPC,37,68,167,12,ES_AUTOHSCROLL | ES_NOHIDESEL
    PUSHBUTTON      "...",IDC_BrowsePVK,208,52,13,12,BS_FLAT
    PUSHBUTTON      "...",IDC_BrowseSPC,208,68,13,12,BS_FLAT
END

IDD_Main DIALOGEX 0, 0, 239, 223
STYLE DS_SETFONT | DS_MODALFRAME | DS_NOIDLEMSG | DS_FIXEDSYS | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_ACCEPTFILES
CAPTION "CeleSign"
FONT 9, "MS Shell Dlg", 400, 0, 0x86
BEGIN
    CONTROL         "",IDC_Tab,"SysTabControl32",WS_CLIPSIBLINGS | WS_TABSTOP,4,4,231,108
    LTEXT           "CeleSign",IDC_Brand,4,114,88,19,WS_DISABLED
    DEFPUSHBUTTON   "确定",IDOK,102,117,42,13,WS_DISABLED
    PUSHBUTTON      "关于(&A)",IDC_About,147,117,42,13
    PUSHBUTTON      "退出(&X)",IDCANCEL,192,117,42,13
    EDITTEXT        IDC_Log,0,138,238,84,ES_MULTILINE | ES_AUTOHSCROLL | ES_NOHIDESEL | ES_READONLY | ES_WANTRETURN | WS_VSCROLL | WS_HSCROLL
END

IDD_Remove DIALOGEX 0, 0, 227, 88
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD | WS_CAPTION | WS_SYSMENU
CAPTION "回写"
FONT 9, "MS Shell Dlg", 400, 0, 0x86
BEGIN
    ICON            IDI_Remove,IDC_STATIC,6,7,20,20
    LTEXT           "CeleSign 将剔除指定路径(支持通配符)中匹配文件的数字签名。",IDC_STATIC,37,7,182,19
    LTEXT           "路径(&P):",IDC_STATIC,6,36,29,8
    EDITTEXT        IDC_Path,37,35,130,12,ES_AUTOHSCROLL | ES_NOHIDESEL
    PUSHBUTTON      "...",IDC_Browse,169,35,13,12,BS_FLAT
    CONTROL         "递归(&R)",IDC_Recursive,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,185,36,36,10
END

IDD_Create DIALOGEX 0, 0, 227, 88
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD | WS_CAPTION | WS_SYSMENU
CAPTION "创建"
FONT 9, "MS Shell Dlg", 400, 0, 0x86
BEGIN
    ICON            IDI_Create,IDC_STATIC,6,7,20,20
    LTEXT           "请填写必要的信息,CeleSign 将为您创建供测试使用的数字证书。(出现密码提示框之时,请选择“无”即可)",IDC_STATIC,37,7,182,19
    LTEXT           "路径(&P):",IDC_STATIC,6,36,29,8
    EDITTEXT        IDC_Path,37,35,164,12,ES_AUTOHSCROLL | ES_NOHIDESEL
    PUSHBUTTON      "...",IDC_BrowseCer,206,35,13,12,BS_FLAT
    LTEXT           "名称(&N):",IDC_STATIC,6,53,29,8
    EDITTEXT        IDC_Name,37,52,182,12,ES_AUTOHSCROLL | ES_NOHIDESEL
    LTEXT           "邮箱(&E):",IDC_STATIC,6,69,29,8
    EDITTEXT        IDC_Mail,37,68,182,12,ES_AUTOHSCROLL | ES_NOHIDESEL
END


/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//

#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO 
BEGIN
    IDD_Sign, DIALOG
    BEGIN
        VERTGUIDE, 97
    END

    IDD_Main, DIALOG
    BEGIN
        BOTTOMMARGIN, 130
    END
END
#endif    // APSTUDIO_INVOKED


/////////////////////////////////////////////////////////////////////////////
//
// RCDATA
//

IDR_CERT2SPC            RCDATA                  "Resource\\CERT2SPC.EXE"
IDR_MAKECERT            RCDATA                  "Resource\\MAKECERT.EXE"
IDR_SIGNCODE            RCDATA                  "Resource\\SIGNCODE.EXE"

/////////////////////////////////////////////////////////////////////////////
//
// String Table
//

STRINGTABLE 
BEGIN
    IDS_Filter              "可签署文件 (*.exe;*.dll;*.cab)|*.exe;*.dll;*.cab|所有文件 (*.*)|*.*|"
    IDS_FilterCer           "数字证书 (*.cer)|*.cer|所有文件 (*.*)|*.*|"
    IDS_FilterPvk           "PVK 文件 (*.pvk)|*.pvk|所有文件 (*.*)|*.*|"
    IDS_FilterSpc           "SPC 文件 (*.spc)|*.spc|所有文件 (*.*)|*.*|"
    ERR_ExecErr             "■ 文件操作错误: %s\r\n"
    ERR_FileNotFound        "◇ 没有找到文件: %s\r\n"
    MSG_ExecOK             "◆ 文件操作完成: %s\r\n"
    MSG_NeedCert            "◇ 签名所需的 SPC 和 PVK 文件不存在,请先创建证书。\r\n"
    MSG_ExecOut             "◆ 命令执行完成:\r\n%hs\r\n"
    ERR_InvalidPE           "■ 无效的 PE 文件格式: %s\r\n"
END

STRINGTABLE 
BEGIN
    MSG_SignFix             "■ 参考修复: %s\r\n"
    ERR_Exception           "■ 处理过程中出现了严重错误!作者强烈建议您把错误描述发送给到 Yonsm@163.com。\r\n"
    ERR_AllocMemory         "■ 内存分配失败: %s\r\n"
    ERR_OpenFile            "■ 无法打开文件: %s\r\n"
    ERR_MapFile             "■ 无法打开内存映射文件: %s\r\n"
    ERR_SaveFile            "■ 无法保存文件: %s\r\n"
    MSG_RemoveOK            "◆ 签名已经剔除: %s\r\n"
    MSG_RemoveNothing       "◇ 文件未经签名: %s\r\n"
END

STRINGTABLE 
BEGIN
    IDS_Sign                "签写"
    IDS_Remove              "剔除"
    IDS_Create              "创建"
END

#endif    // 中文(中华人民共和国) resources
/////////////////////////////////////////////////////////////////////////////



#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
#include "Resource\\VER.rc2"

/////////////////////////////////////////////////////////////////////////////
#endif    // not APSTUDIO_INVOKED

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -