Windows स्टार्टअप पर "LocalAppData" से एप्लिकेशन चलाएँ


1

मैं एक ऐप बनाना चाहता हूं, जो कि विंडोज स्टार्टअप पर चलने के लिए, जब यह उपयोगकर्ता के लिए इंस्टॉल किया गया हो, तो% लोकलडैपटा% फोल्डर पर स्थित है। मैं ऐसा करने में सक्षम हूं कि अगर मैं कुंजी के तहत एक स्ट्रिंग मान बनाता हूं HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Runऔर इसे सेट करता हूं C:\Users\my_user\AppData\Local\programs\My_App\My_App.exe" --app_id=12346

हालाँकि, मैं इसमें अपने उपयोगकर्ता का सीधा संदर्भ नहीं देना चाहता। इसलिए मैंने स्ट्रिंग मूल्य में C:\Users\my_user\AppData\Localउपयोग करने के बजाय डालने की कोशिश की है %localappdata%, इसलिए यह ऐसा दिखता है %localappdata%\programs\My_App\My_App.exe" --app_id=12346

हालाँकि, स्थानीय ऐप डेटा संदर्भ का उपयोग करने से काम नहीं चलता - ऐप लॉन्च नहीं होता है। मुझे आश्चर्य है कि क्या रजिस्ट्री कुंजी के अंदर% LocalAppData% के संदर्भ का उपयोग करने का एक तरीका है - शायद मेरे पास एक सिंटैक्स त्रुटि है?

क्या आप इसमें मेरी मदद कर सकते हैं?

मैंने पहले से ही अपने ऐप को कॉल करने के लिए एक बैट फ़ाइल बनाने के बारे में सोचा है, और इसे डाल दिया है C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup, लेकिन यह सभी उपयोगकर्ताओं के लिए चलेगा, और मैं गारंटी नहीं दे सकता कि सभी उपयोगकर्ता मेरे ऐप को इंस्टॉल करेंगे। तो यह एक अच्छा विकल्प नहीं होगा।

जवाबों:


1

नाम %AppData%और %LocalAppData%शब्द "डेटा", आपको संकेत देते हैं कि इन निर्देशिकाओं का उपयोग निष्पादन योग्य फ़ाइलों को संग्रहीत करने के लिए नहीं किया जाना चाहिए । कृपया ऐसा मत करो।

मैं पूरी चीज़ का डिज़ाइन बदल दूंगा।

  1. आवेदन के लिए आवेदन को मानक स्थान पर रखें:

    • यदि इसका इंस्टॉलर है, तो उपयोग करें %ProgramFiles%\My_App\या%ProgramFiles(x86)%\My_App\
    • अगर यह इंस्टॉलर के बिना आता है , तो मैं कुछ का उपयोग करूंगाC:\Tools\My_App\
  2. एचओसीयू रजिस्ट्री सबट्री (व्यक्तिगत उपयोगकर्ता के लिए) या एचकेएलएम सबट्री में (स्थानीय मशीन = सभी के लिए) ऑटोरन प्रविष्टियां डालें

  3. जब एप्लिकेशन लॉन्च किया जाता है, तो इसके पास उपयोगकर्ता के नाम, सभी उपयोगकर्ता निर्देशिकाओं के पथ आदि की पूरी पहुंच होती है, इसलिए आवेदन शुरू होने के बाद ही अपने उपयोगकर्ता पर निर्भर सामान करना शुरू करें। इस तरह अब आप EXE फ़ाइल या इसी तरह के जादू के स्थान पर निर्भर नहीं हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.