You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
about: The issue tracker is not for questions. Please ask questions on https://stackoverflow.com/questions/tagged/electron.net
4
+
or via chat in https://gitter.im/ElectronNET/community.
5
+
title: ''
6
+
labels: question
7
+
assignees: ''
8
+
9
+
---
10
+
11
+
🚨 The issue tracker is not for questions 🚨
12
+
13
+
The issue tracker is not for questions. Please ask questions on https://stackoverflow.com/questions/tagged/electron.net or via chat in https://gitter.im/ElectronNET/community.
Build cross platform desktop apps with .NET Core 2.0 and ASP.NET NET Core.
12
+
Build cross platform desktop apps with .NET Core 2.2 and ASP.NET NET Core.
11
13
12
14
Electron.NET is a __wrapper__ around a "normal" Electron application with an embedded ASP.NET Core application. Via our Electron.NET IPC bridge we can invoke Electron APIs from .NET.
13
15
@@ -24,7 +26,11 @@ Well... there are lots of different approaches how to get a X-plat desktop app r
24
26
25
27
# Requirements to run:
26
28
27
-
The current Electron.NET CLI builds Windows/macOS/Linux binaries. Our API uses .NET Core 2.0, so our minimum base OS is the same as [.NET Core 2](https://github.com/dotnet/core/blob/master/release-notes/2.0/2.0-supported-os.md).
29
+
The current Electron.NET CLI builds Windows/macOS/Linux binaries. Our API uses .NET Core 2.2, so our minimum base OS is the same as [.NET Core 2.2](https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2-supported-os.md).
@@ -88,21 +94,21 @@ To start the application make sure you have installed the "[ElectronNET.CLI](htt
88
94
89
95
dotnet tool install ElectronNET.CLI -g
90
96
91
-
* Make sure you have __node.js v8.6.0__ and on __macOS/Linux__ the electron-packager installed!
97
+
* Make sure you have __node.js v8.6.0__ and on __macOS/Linux__ the electron-builder installed!
92
98
93
99
sudo npm install electron-packager --global
94
100
95
101
At the first time, you need an Electron.NET project initialization. Type the following command in your ASP.NET Core folder:
96
102
97
103
```
98
-
electronize init
104
+
electronize init
99
105
```
100
106
101
107
* Now a electronnet.manifest.json should appear in your ASP.NET Core project
102
108
* Now run the following:
103
109
104
110
```
105
-
electronize start
111
+
electronize start
106
112
```
107
113
### Note
108
114
> Only the first electronize start is slow. The next will go on faster.
@@ -139,7 +145,7 @@ Those three "default" targets will produce x64 packages for those platforms.
139
145
For certain NuGet packages or certain scenarios you may want to build a pure x86 application. To support those things you can define the desired [.NET Core runtime](https://docs.microsoft.com/en-us/dotnet/core/rid-catalog), the [electron platform](https://github.com/electron-userland/electron-packager/blob/master/docs/api.md#platform) and [electron architecture](https://github.com/electron-userland/electron-packager/blob/master/docs/api.md#arch) like this:
The end result should be an electron app under your __/bin/desktop__ folder.
@@ -169,7 +175,11 @@ Please make sure all commits are properly documented.
169
175
***Robert Muehsig** - Software Developer - from Dresden, Germany, now living & working in Switzerland. Microsoft MVP & Web Geek. - [codeinside Blog](https://blog.codeinside.eu) - Twitter [@robert0muehsig](https://twitter.com/robert0muehsig)
170
176
171
177
See also the list of [contributors](https://github.com/ElectronNET/Electron.NET/graphs/contributors) who participated in this project.
172
-
178
+
179
+
## Donate
180
+
181
+
We do this open source work in our free time. If you'd like us to invest more time on it, please [donate](https://donorbox.org/electron-net). Donation can be used to increase some issue priority. Thank you!
0 commit comments