जब कोई अखंडता स्तर पर कोई प्रक्रिया चल रही है, तो आप% temp% पर नहीं लिख सकते हैं इसलिए मुझे पथ खोजने के लिए एक तरीका चाहिए % अस्थायी% \ कम निर्देशिकाकम अंतःक्रिया प्रक्रिया के रूप में चलते समय% temp% Low का स्थान कैसे प्राप्त करें
उत्तर
के अनुसार (शब्द हार्डकोड "कम" के बिना) "कम-अखंडता प्रक्रियाओं लिखने और% उपयोगकर्ता प्रोफ़ाइल के अंतर्गत उप-फ़ोल्डर बना सकते हैं% \ AppData \ LocalLow"
मुझे नहीं लगता कि पिछले दो फ़ोल्डरों में हार्डकोडिंग थॉस्ट से बचने का कोई तरीका है।
के अनुसार जब संरक्षित मोड में, एक्सटेंशन फ़ाइलों उपयोगकर्ता के UserProfile फ़ोल्डर के नीचे एक फ़ोल्डर, आम तौर पर % USERPROFILE% \ AppData \ LocalLow को लिख सकते हैं
। के साथ SHGetKnownFolderPath फ़ंक्शन का उपयोग करें FOLDERID_LocalAppDataLow ध्वज पर विस्तारित फ़ोल्डर नाम प्राप्त करें।
SHGetKnownFolderPath(FOLDERID_LocalAppDataLow, 0,
NULL, szPath, ARRAYSIZE(szPath));
की "Finding Low Integrity Write Locations" section "को समझना और संरक्षित मोड इंटरनेट एक्सप्लोरर में काम करते हुए" लेख निम्नलिखित मुलायम भोजन में शामिल हैं:
नोट संरक्षित मोड IE के वातावरण चर संशोधित करता है। नतीजतन, GetTempPath() फ़ंक्शन% Temp% \ Low देता है जब संरक्षित मोड सक्रिय होता है।
मुझे विश्वास है कि यह केवल एक आईई है ... – Anders
तुम सिर्फ एक अस्थायी निर्देशिका के लिए लिखने के लिए देख रहे हैं, तो आप %temp%
निर्देशिका के अंदर निर्देशिका के माध्यम से पाश और प्रत्येक के लिए लिखने की कोशिश कर सकता है।
यदि यूएसी अक्षम है, .
पहला होना चाहिए। यदि नहीं, .\Low
केवल एक होना चाहिए।
यह दिलचस्प है, शायद ओएस आपको% temp% environemnt चर में Temp \ Low पथ देने का ख्याल रखता है, तो GetTempPath() सही पथ देता है? मैंने इसका परीक्षण नहीं किया। हालांकि, यह * सीधे * यूएसी से संबंधित नहीं है। यूएसी आपको हमेशा उच्च-अखंडता टोकन के साथ चलने से रोकता है - लेकिन जब भी यूएसी अक्षम होता है, प्रक्रियाओं को कम अखंडता के साथ बनाया जा सकता है। – Danra
- 1. जोडा समय में कम महीने के नाम कैसे प्राप्त करें?
- 2. पृष्ठभूमि प्रक्रिया के रूप में चलते समय आउटपुट कहां जाता है?
- 3. सी # में चलते समय Outlook 2010 से कैसे कनेक्ट करें?
- 4. डेल्फी में वर्तमान प्रक्रिया/फ़ंक्शन का नाम कैसे प्राप्त करें (एक स्ट्रिंग के रूप में)
- 5. एंड्रॉइड - केवल एक समय स्थान प्राप्त करें
- 6. डिफ़ॉल्ट जावा स्थापना के कैकर्ट का स्थान कैसे प्राप्त करें?
- 7. Android GPS स्थान से सटीक समय टिकटें कैसे प्राप्त करें
- 8. एंड्रॉइड - दोस्त का स्थान कैसे प्राप्त करें
- 9. Arduino HIGH LOW
- 10. सेवा के रूप में चलते समय टोमकैट को जेवीएम तर्क पास करना?
- 11. प्रतिकृति के लिए Redis 'temp फ़ाइल का स्थान?
- 12. एप्लिकेशन का प्रक्रिया नाम कैसे प्राप्त करें?
- 13. दिनांक समय प्राप्त करें OfWeek/dayOfMonth स्ट्रिंग के रूप में
- 14. उपयोगकर्ता के भौगोलिक स्थान कैसे प्राप्त करें?
- 15. python.exe स्थान प्रोग्रामेटिक रूप से कैसे प्राप्त करें?
- 16. प्रक्रिया पथ प्राप्त करते समय एक्सेस अस्वीकार
- 17. पृष्ठभूमि प्रक्रिया के पीआईडी कैसे प्राप्त करें?
- 18. कम आउटपुट के पहले कॉलम को कैसे प्राप्त करें?
- 19. ग्रिड पर चलते समय क्रोमड्राइवर को कैसे बंद करें?
- 20. संग्रहीत प्रक्रिया के विजुअल स्टूडियो में फ़ील्ड स्कीमा पुनर्प्राप्त करें जो temp tables
- 21. नए ऐप डोमेन में चलते समय मैं mstest आउटपुट में stdout कैसे प्राप्त करूं?
- 22. Arduino Lilypad तापमान सेंसर से परिवेश Temp कैसे प्राप्त करें
- 23. कैसे चुनें [temp table1] = [subselect 1], [temp table2] = [subselect 2] [संग्रहीत प्रक्रिया] से
- 24. मैं संग्रहित प्रक्रिया से डेटा को एक temp तालिका में कैसे प्राप्त कर सकता हूं?
- 25. सर्वर चलते समय RMagick चेतावनी
- 26. निष्पादन समय के 6 घंटे से कम समय में 500 ट्रिलियन संयोजनों का परीक्षण कैसे करें
- 27. टॉमकैट temp निर्देशिका स्थान कैसे परिभाषित किया गया है?
- 28. ग्रहण: वर्तमान फ़ाइल का स्थान प्राप्त करें?
- 29. आर चलते समय, Emacs-ESS से कैसे बाहर निकलें?
- 30. दिनांक समय फ़ॉर्मेट करने के लिए कैसे करने के लिए स्थानीय उपयोगकर्ताओं कम समय प्रारूप में स्थान में MonoTouch
यह स्थानीय एपडाटा प्राप्त करता है लेकिन अस्थायी नहीं ... –
हालांकि यह आपके प्रश्न का सीधा जवाब नहीं है, लेकिन यह एकमात्र सुरक्षित फ़ोल्डर प्रतीत होता है जिसे आप पथ को हार्डकोड किए बिना प्राप्त कर सकते हैं। मैं इसका उपयोग करता हूं और वहां अस्थायी फ़ोल्डर बनाउंगा। (निश्चित रूप से यह फाइलों के अंतिम विलोपन को प्रबंधित करने के लिए आपके लिए अधिक ज़िम्मेदारी रखता है)। – Danra