2017-04-30 5 views
5

मैं इलेक्ट्रॉन-निर्माता के नवीनतम संस्करण (ऑटो अपडेटेट का उपयोग करके) का उपयोग कर एक ऐप विकसित कर रहा हूं।यह पता लगाने के लिए कि इलेक्ट्रॉन ऐप पहली बार चल रहा है?

क्या यह जानने का कोई तरीका है कि ऐप स्थापना के बाद पहली बार चल रहा है?

Ps: मैंने इलेक्ट्रॉन-कॉन्फ़िगरेशन का उपयोग करने का प्रयास किया है, लेकिन उपयोगकर्ता डेटा फ़ाइलों को अनइंस्टॉल करने के बाद हटाया नहीं गया है, और मुझे प्रत्येक इंस्टॉलेशन के साथ कुछ चीजें करने की आवश्यकता है (भले ही यह एक ही मशीन पर हो)।

उत्तर

3

की जांच:

var cmd = process.argv[1]; 

if (cmd == '--squirrel-firstrun') { 
    // Running for the first time. 
} 

Ref.

+0

क्या आपको पता है कि विंडोज संस्करण पर काम करता है? –

+1

हाँ मैं इसे अपने इलेक्ट्रॉन ऐप में उपयोग करता हूं – Mike

0

आपका ऐप, यदि यह अस्तित्व में नहीं है, तो फ़ोल्डर/फ़ाइल (एक टाइमस्टैम्प पर आधारित फ़ाइल नाम के साथ) लिख सकता है?

जब ऐप शुरू होता है, तो हमेशा फ़ाइल की तलाश करें। यदि कोई फ़ाइल नहीं है, तो इसका मतलब है कि यह पहली बार है, जो आप चाहते हैं और फ़ाइल लिखें।

यदि फ़ाइल है तो इसका मतलब है कि यह पहली बार नहीं है।


पता नहीं है कि इलेक्ट्रॉन API पर कुछ है या नहीं! गिलहरी-FirstRun ध्वज के लिए

+0

(आप इस के लिए कुछ भी स्थापित करने के लिए काम करने की जरूरत नहीं) लेकिन अगर मैं अनुप्रयोग, उन की स्थापना रद्द करें फ़ाइल को हटाया नहीं जाएगा, इसलिए, यदि उपयोगकर्ता ऐप को पुनर्स्थापित करेगा, तो मुझे झूठी जांच मिल जाएगी। (कारण फ़ाइल मौजूद होगी) –

+0

मुझे नहीं पता, लेकिन आप एक ऐप इंस्टॉल कर सकते हैं, इसकी फ़ोल्डर संरचना जांच सकते हैं, फिर फ़ोल्डर संरचना को अनइंस्टॉल और रीशेक कर सकते हैं। देखो कि कौन सा फ़ोल्डर गुम है! फिर ऐसे फ़ोल्डर में अपनी फाइल लिखें! परिवर्तन लागू करें और जांचें .. उम्मीद है कि यह मदद करता है! – oikonomopo

संबंधित मुद्दे

 संबंधित मुद्दे