|
1 /* This Source Code Form is subject to the terms of the Mozilla Public |
|
2 * License, v. 2.0. If a copy of the MPL was not distributed with this |
|
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
|
4 |
|
5 #include <windows.h> |
|
6 #include "updatelogging.h" |
|
7 |
|
8 BOOL PathAppendSafe(LPWSTR base, LPCWSTR extra); |
|
9 BOOL VerifySameFiles(LPCWSTR file1Path, LPCWSTR file2Path, BOOL &sameContent); |
|
10 |
|
11 // 32KiB for comparing files at a time seems reasonable. |
|
12 // The bigger the better for speed, but this will be used |
|
13 // on the stack so I don't want it to be too big. |
|
14 #define COMPARE_BLOCKSIZE 32768 |
|
15 |
|
16 // The following string resource value is used to uniquely identify the signed |
|
17 // Mozilla application as an updater. Before the maintenance service will |
|
18 // execute the updater it must have this updater identity string in its string |
|
19 // table. No other signed Mozilla product will have this string table value. |
|
20 #define UPDATER_IDENTITY_STRING \ |
|
21 "moz-updater.exe-4cdccec4-5ee0-4a06-9817-4cd899a9db49" |
|
22 #define IDS_UPDATER_IDENTITY 1006 |