Path to Microsoft.JavaScript.NodeApi.DotNetHost.dll in electron binary is incorrect
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 42/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- csharp, electron, javascript, node.js
- Domaine
- desktop
Piste de recherche
Commencez par examiner la construction du chemin présentée dans init.js et la manière dont la bibliothèque node-api-dotnet résout la DLL de l’hôte managé lorsque Electron utilise ASAR. Le travail est terminé lorsque les applications empaquetées localisent la DLL via app.asar.unpacked sans nécessiter la solution de contournement de l’appelant ; aucun fichier de test n’est nommé dans l’issue.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
When electron apps are packaged with ASAR enabled, all binaries get placed inside app.asar archive, but when accessed those need to be accessed via app.asar.unpacked directory if the node module does not use path or fs to resolve file names.
For now I am doing the below inside init.js to get things working on my end, but it would be nice to have this handled within the node-api-dotnet library.
let managedHostPath = __dirname + `/${targetFramework}/${assemblyName}.DotNetHost.dll`
managedHostPath = managedHostPath.indexOf('app.asar.unpacked') < 0 ?
managedHostPath.replace('app.asar', 'app.asar.unpacked') : managedHostPath;
- Langage dominant
- C#
- Étoiles
- 783
- Forks
- 80
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de microsoft/node-api-dotnet
-
Difficulté 1/5 1-3 heures Accessibilité débutants 88/100
microsoft/node-api-dotnet#484 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
microsoft/node-api-dotnet#481 ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
microsoft/node-api-dotnet#486 · 1 commentaire ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
microsoft/node-api-dotnet#483 · 1 commentaire · 1 réaction ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
microsoft/node-api-dotnet#479 ·
Toutes les issues de microsoft/node-api-dotnet
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
NethermindEth/nethermind#14012 ·
Les mainteneurs répondent en général sous 1 jour
-
dependencies Status: Triage
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
json-schema-org/website#2518 ·
Les mainteneurs répondent en général sous 1 jour
-
agentic-workflows
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
builtbybel/Flyoobe#498 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
builtbybel/CrapFixer#112 ·