C# 如何定义快捷方式图标
我已经创建了一个msi文件来安装一个程序。除了安装后创建的快捷方式图标外,其他一切正常 我已经将icon.icon放入构建文件夹。并已将图标设置到Visual Studio属性的图标和清单中 我希望在创建的快捷方式上有一个图标,但它创建的快捷方式上没有任何图标。如果我查看删除程序,它会显示正确的图标,并且在开始菜单中也会正确显示 我在package.json中使用了以下代码(简化为显示):C# 如何定义快捷方式图标,c#,visual-studio,electron,windows-installer,package.json,C#,Visual Studio,Electron,Windows Installer,Package.json,我已经创建了一个msi文件来安装一个程序。除了安装后创建的快捷方式图标外,其他一切正常 我已经将icon.icon放入构建文件夹。并已将图标设置到Visual Studio属性的图标和清单中 我希望在创建的快捷方式上有一个图标,但它创建的快捷方式上没有任何图标。如果我查看删除程序,它会显示正确的图标,并且在开始菜单中也会正确显示 我在package.json中使用了以下代码(简化为显示): 我很确定你指的是icon.ico,如果是这样的话,请确保你没有在指定的地方拼写错误。另外,我不确定c#是否
我很确定你指的是icon.ico,如果是这样的话,请确保你没有在指定的地方拼写错误。另外,我不确定c#是否与javascript相同,但您可以尝试将
--icon=path添加到您的package.json中的构建脚本中。我很确定您的意思是icon.ico
,如果是这种情况,请确保在分配它的位置没有拼写错误。另外,我不确定c#是否与javascript相同,但您可以尝试将--icon=path添加到icon/icon.ico
到package.json中的构建脚本中。
"files": [
"dist/"
],
"build": {
"appId": "com.comunicacao",
"copyright": "Contact Center",
"files": [
"www/**/*",
"main.js"
],
"win": {
"target": "msi"
},
"msi": {
"artifactName": "Conectiva-News",
"perMachine": true,
"oneClick": true,
"createDesktopShortcut": true
}
},
"scripts": {
"postinstall": "electron-builder install-app-deps",
"build": "npm run env.prod && stencil build && npm run fix-electron-path && electron-builder",
"start": "npm run env.dev && stencil build --dev --watch --es5 --serve",
"start-electron": "nodemon --watch * --exec electron .",
"env.dev": "node ./src/env/env-dev-task.js",
"env.prod": "node ./src/env/env-prod-task.js",
"fix-electron-path": "node ./src/env/fix-electron-path.js"
}
}```