|
@@ -111,12 +111,12 @@ async function checkExeName (Directory, files) {
|
|
|
keytype: regeditMsg.keytype,
|
|
|
product_id: regeditMsg.product_id,
|
|
|
down_id: regeditMsg.down_id,
|
|
|
- product_version: regeditMsg.product_version,
|
|
|
- show_tip: false,
|
|
|
- show_updateVersion: regeditMsg.product_version,
|
|
|
+ product_version: files[i].FileVersion,
|
|
|
+ show_tip: regeditMsg.show_updateVersion !== '' && files[i].FileVersion !== regeditMsg.show_updateVersion && files[i].exeName !== 'BillsEditor.exe',
|
|
|
+ show_updateVersion: regeditMsg.show_updateVersion,
|
|
|
addtime: Date.parse(new Date()) / 1000,
|
|
|
isshow: true,
|
|
|
- auto: false,
|
|
|
+ auto: regeditMsg.auto,
|
|
|
id: GetFileNameNoExt(files[i].exeName) + '-' + RndNum(10)
|
|
|
}
|
|
|
await db.read().get('sc_exeData').insert(exeData).write()
|
|
@@ -193,7 +193,8 @@ async function checkRegeditbyDirectory (directory) {
|
|
|
keytype: '',
|
|
|
product_id: '',
|
|
|
down_id: '',
|
|
|
- product_version: ''
|
|
|
+ show_updateVersion: '',
|
|
|
+ auto: false
|
|
|
}
|
|
|
regedit.list(regeditPath).on('data', async function (result) {
|
|
|
try {
|
|
@@ -218,6 +219,7 @@ async function checkRegeditbyDirectory (directory) {
|
|
|
if (downinfo !== undefined) {
|
|
|
regeditMsg.simpleName = downinfo.product_title
|
|
|
regeditMsg.versionName = downinfo.title
|
|
|
+ regeditMsg.auto = true
|
|
|
let productInfo = db.read().get('sc_productData').find({ product_id: downinfo.product_id }).value()
|
|
|
if (productInfo !== undefined) {
|
|
|
regeditMsg.pid = productInfo.id
|
|
@@ -245,7 +247,7 @@ async function checkRegeditbyDirectory (directory) {
|
|
|
regeditMsg.keytype = downinfo.keytype
|
|
|
regeditMsg.product_id = downinfo.product_id
|
|
|
regeditMsg.down_id = downinfo.down_id
|
|
|
- regeditMsg.product_version = downinfo.version
|
|
|
+ regeditMsg.show_updateVersion = downinfo.version
|
|
|
}
|
|
|
return regeditMsg
|
|
|
}
|