मैं इलेक्ट्रॉन निर्माता का उपयोग करके खिड़कियों के लिए एक .exe इंस्टॉलर बनाने में कामयाब का उपयोग कर MSI इंस्टॉलर बनाने के लिए, मैं 2 package.json के रूप में किए गए दस्तावेज़ों में बताया पैदा करते हैं।इलेक्ट्रॉन इलेक्ट्रॉन बिल्डर
मैं, मेरे पास है और .exe एक .exe
"dist:win64": "./node_modules/.bin/build --platform win32 --arch x64"
अपने मुख्य package.json के निर्माण खंड काम कर के साथ एक फ़ोल्डर होने
"build": {
"app-bundle-id": "org.test.mytest",
"app-category-type": "public.app-category.graphics-design",
"osx": {
"contents": [
{
"x": 410,
"y": 150,
"type": "link",
"path": "/Applications"
},
{
"x": 130,
"y": 150,
"type": "file"
}
]
},
"win": {
"title": "My awesome app",
"version": "2.28.999.1",
"noMsi": false,
"authors": "Author"
}
}
सब कुछ ठीक काम करता है समाप्त हो गया इंस्टॉलर लेकिन एक .msi इंस्टॉलर रखने का कोई तरीका नहीं है जो सामग्री फ़ाइलों निर्देशिका में सामग्री डालता है।
इसके बजाय मैं सी में एक स्थापना के साथ समाप्त हो गया: \ Users \ UserHome \ AppData \ के साथ स्थानीय \ इलेक्ट्रॉन फ़ोल्डर और संस्थापक नीचे की तरह।
वहाँ इलेक्ट्रॉन बिल्डर कि कार्यक्रम फ़ाइल फ़ोल्डर पर सामग्री रखते हैं का उपयोग कर एक असली .msi इंस्टॉलर के लिए एक रास्ता है। काम करने वाली एकमात्र परियोजना यह है कि यह https://github.com/theodo/electron-boilerplate है लेकिन यह इलेक्ट्रॉन-निर्माता के पूर्व संस्करण का उपयोग करता है।
इलेक्ट्रॉन डॉक गलत पर noMsi
की स्थापना में, चाल करना चाहिए ...
Should Squirrel.Windows create an MSI installer?
हाँ भी यह समझते हैं कि विकल्प मेरे लिए काम नहीं करता है। मैं स्क्रिप्ट में निष्पादित करता हूं कि अलग-अलग-एमएसआई तर्क है या नहीं, लेकिन अंत में कोई भी एमएसआई इंस्टॉलर नहीं है ... – Aaleks