@@ -115,7 +115,7 @@ var win32 = {
|
||||
// Original name of the file, not including a path. This information enables an
|
||||
// application to determine whether a file has been renamed by a user. The format of
|
||||
// the name depends on the file system for which the file was created.
|
||||
OriginalFilename: 'WebTorrent.exe',
|
||||
OriginalFilename: config.APP_NAME + '.exe',
|
||||
|
||||
// Name of the product with which the file is distributed.
|
||||
ProductName: config.APP_NAME,
|
||||
@@ -262,21 +262,23 @@ function buildWin32 (cb) {
|
||||
|
||||
console.log('Creating Windows installer...')
|
||||
installer.createWindowsInstaller({
|
||||
name: config.APP_NAME,
|
||||
productName: config.APP_NAME,
|
||||
title: config.APP_NAME,
|
||||
exe: config.APP_NAME + '.exe',
|
||||
|
||||
appDirectory: buildPath[0],
|
||||
outputDirectory: path.join(config.ROOT_PATH, 'dist'),
|
||||
version: pkg.version,
|
||||
description: config.APP_NAME,
|
||||
authors: config.APP_TEAM,
|
||||
iconUrl: config.APP_ICON + '.ico',
|
||||
setupIcon: config.APP_ICON + '.ico',
|
||||
// certificateFile: '', // TODO
|
||||
description: config.APP_NAME,
|
||||
exe: config.APP_NAME + '.exe',
|
||||
iconUrl: config.GITHUB_URL_RAW + '/static/' + config.APP_ICON + '.ico',
|
||||
loadingGif: path.join(config.STATIC_PATH, 'loading.gif'),
|
||||
remoteReleases: config.GITHUB_URL,
|
||||
name: config.APP_NAME,
|
||||
noMsi: true,
|
||||
outputDirectory: path.join(config.ROOT_PATH, 'dist'),
|
||||
productName: config.APP_NAME,
|
||||
setupExe: config.APP_NAME + 'Setup-v' + config.APP_VERSION + '.exe',
|
||||
setupIcon: config.APP_ICON + '.ico',
|
||||
title: config.APP_NAME,
|
||||
usePackageJson: false,
|
||||
loadingGif: path.join(config.STATIC_PATH, 'loading.gif')
|
||||
version: pkg.version
|
||||
}).then(function () {
|
||||
console.log('Created Windows installer.')
|
||||
cb(null, buildPath)
|
||||
|
||||
@@ -14,13 +14,16 @@ module.exports = {
|
||||
APP_VERSION: APP_VERSION,
|
||||
APP_WINDOW_TITLE: APP_NAME + ' (BETA)',
|
||||
|
||||
AUTO_UPDATE_URL: 'https://webtorrent.io/app/update?version=' + APP_VERSION,
|
||||
AUTO_UPDATE_URL: 'https://webtorrent.io/desktop/update?version=' + APP_VERSION,
|
||||
AUTO_UPDATE_CHECK_STARTUP_DELAY: 5 * 1000 /* 5 seconds */,
|
||||
|
||||
CONFIG_PATH: applicationConfigPath(APP_NAME),
|
||||
CONFIG_POSTER_PATH: path.join(applicationConfigPath(APP_NAME), 'Posters'),
|
||||
CONFIG_TORRENT_PATH: path.join(applicationConfigPath(APP_NAME), 'Torrents'),
|
||||
|
||||
GITHUB_URL: 'https://github.com/feross/webtorrent-desktop',
|
||||
GITHUB_URL_RAW: 'https://raw.githubusercontent.com/feross/webtorrent-desktop/master',
|
||||
|
||||
IS_PRODUCTION: isProduction(),
|
||||
|
||||
ROOT_PATH: __dirname,
|
||||
|
||||
@@ -59,13 +59,13 @@ function initWin32 () {
|
||||
*/
|
||||
|
||||
function registerProtocolHandlerWin32 (protocol, name, icon, command) {
|
||||
setProtocol()
|
||||
|
||||
var protocolKey = new Registry({
|
||||
hive: Registry.HKCU, // HKEY_CURRENT_USER
|
||||
key: '\\Software\\Classes\\' + protocol
|
||||
})
|
||||
|
||||
setProtocol()
|
||||
|
||||
function setProtocol (err) {
|
||||
if (err) log.error(err.message)
|
||||
protocolKey.set('', Registry.REG_SZ, name, setURLProtocol)
|
||||
|
||||
@@ -288,14 +288,14 @@ function getAppMenuTemplate () {
|
||||
},
|
||||
{
|
||||
label: 'Contribute on GitHub',
|
||||
click: () => electron.shell.openExternal('https://github.com/feross/webtorrent-desktop')
|
||||
click: () => electron.shell.openExternal(config.GITHUB_URL)
|
||||
},
|
||||
{
|
||||
type: 'separator'
|
||||
},
|
||||
{
|
||||
label: 'Report an Issue...',
|
||||
click: () => electron.shell.openExternal('https://github.com/feross/webtorrent-desktop/issues')
|
||||
click: () => electron.shell.openExternal(config.GITHUB_URL + '/issues')
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
14
package.json
14
package.json
@@ -7,6 +7,9 @@
|
||||
"email": "feross@feross.org",
|
||||
"url": "http://feross.org"
|
||||
},
|
||||
"bin": {
|
||||
"webtorrent-desktop": "./bin/cmd.js"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/feross/webtorrent-desktop/issues"
|
||||
},
|
||||
@@ -35,16 +38,13 @@
|
||||
"devDependencies": {
|
||||
"electron-osx-sign": "^0.3.0",
|
||||
"electron-packager": "^6.0.0",
|
||||
"electron-winstaller": "^2.0.5",
|
||||
"electron-winstaller": "feross/windows-installer#build",
|
||||
"gh-release": "^2.0.3",
|
||||
"nobin-debian-installer": "^0.0.6",
|
||||
"plist": "^1.2.0",
|
||||
"rimraf": "^2.5.2",
|
||||
"standard": "^6.0.5"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"appdmg": "^0.3.6"
|
||||
},
|
||||
"homepage": "https://webtorrent.io",
|
||||
"keywords": [
|
||||
"desktop",
|
||||
@@ -54,6 +54,9 @@
|
||||
],
|
||||
"license": "MIT",
|
||||
"main": "index.js",
|
||||
"optionalDependencies": {
|
||||
"appdmg": "^0.3.6"
|
||||
},
|
||||
"productName": "WebTorrent",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
@@ -66,8 +69,5 @@
|
||||
"start": "electron .",
|
||||
"test": "standard",
|
||||
"update-authors": "./bin/update-authors.sh"
|
||||
},
|
||||
"bin": {
|
||||
"webtorrent-desktop": "./bin/cmd.js"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user