मैं एक WIX इंस्टॉलर से कुछ बंदरगाहों को स्थापित करने की कोशिश कर रहा हूं। WinXP के लिए हम कस्टम कार्रवाई में httpcfg का उपयोग करते हैं और यह ठीक काम करता है। Win7 के लिए, हम कोशिश कर रहे हैं:netsh http urlacl समस्या जोड़ें
netsh http add urlacl url=http://127.0.0.1/8346/ user="NT AUTHORITY\Authenticated Users" sddl="D:(A;;GX;;;AU)"
WIX संस्थापक सही ढंग से इस बयान निष्पादित करता है और बंदरगाहों सेट - प्रशासक जो .msi रन। कम निजीकृत वाले उपयोगकर्ता इन बंदरगाहों तक नहीं पहुंच सकते हैं। मुझे मशीन पर सभी उपयोगकर्ताओं के लिए इसे सेट अप करने की ज़रूरत है, लेकिन मैंने किसी भी भाग्य के बारे में सोचने के बारे में सोचने की कोशिश की है।
मुझे कुछ अजीब लगता है कि व्यवस्थापक उपयोगकर्ता Netstat -a का उपयोग करके निर्दिष्ट पोर्ट देख सकता है, लेकिन वे नेट्स http शो urlacl का उपयोग कर बिल्कुल प्रकट नहीं होते हैं ... क्या यह कुछ गलत संकेतक है?
आप दोनों पैरामीटर उपयोगकर्ता और एसडीएल का उपयोग क्यों कर रहे हैं? आईएमएचओ उनमें से केवल एक आवश्यक/उपयोगी है। – Christian