का उपयोग कर किसी मौजूदा फ़ोल्डर में डेस्कटॉप शॉर्टकट बनाएं, मुझे Wix का उपयोग कर किसी मौजूदा फ़ोल्डर (फ़ाइल पर नहीं) पर डेस्कटॉप शॉर्टकट बनाने की आवश्यकता है। अधिक विस्तारित करने के लिए, मेरे इंस्टॉलर प्रोग्राम में एक कस्टम एक्शन प्रोग्राम है जिसमें सी # का उपयोग करके लिखा गया है। यह कस्टमएक्शन प्रोग्राम "बीएसएस" नामक एक फ़ोल्डर बनाता है जिसमें से उपयोगकर्ता द्वारा पथ चुना जाता है।वाईएक्स
C: \ ProgramData \ मीट्रिक टन \ बीएसएस
अब मैं इस फ़ोल्डर Wix का उपयोग कर के लिए डेस्कटॉप शॉर्टकट जगह की जरूरत है। हालांकि, मुझे एक समस्या आती है क्योंकि इस फ़ोल्डर में वाईएक्स के भीतर फ़ोल्डर संरचना नहीं है। सबसे नज़दीकी कोड मुझे मिल सकता था।
<Directory Id="DesktopFolder" Name="Desktop"/>
<Directory Id="CommonAppDataFolder" Name="ProgramDataFolder"/>
<Component Id="ComponentBSStrageShortcut" Guid="{8436995c-2e76-4030-b92d-c6b4bc243c43}">
<Shortcut Id="ShortcutBSStrageShortcut"
Directory="DesktopFolder"
WorkingDirectory="APPLICATIONFOLDER"
Target="[CommonAppDataFolder]/MTK/BSStrage"
Name="BSStrage"
Show="normal"/>
<RegistryValue Action="write"
Key="SOFTWARE/MTK/BackStreet"
Root="HKCU"
Type="string"
KeyPath="yes"
Value="ApplicationFolderName"/>
</Component>
जब मैं इंस्टॉलर का निर्माण करता हूं, तो यह वास्तव में डेस्कटॉप पर एक शॉर्टकट बनाता है। हालांकि, वाईएक्स को लगता है कि BSStrage एक फ़ाइल/एप्लिकेशन है, इसलिए यह स्थान C: \ ProgramData \ MT में BSStrage नामक एक काल्पनिक एप्लिकेशन को शॉर्टकट रखता है। लेकिन उस पर डबल क्लिक करने में मदद नहीं की जाती क्योंकि कोई प्रोग्राम नहीं है जिसका उपयोग इसे खोलने के लिए किया जा सकता है।
स्पष्ट रूप से मैं इसे गलत कर रहा हूं। क्या कोई मेरी मदद कर सकता है, ताकि इस समस्या को दूर करने के लिए। ध्यान दें कि मैं विक्स के लिए बेहद नया हूं (यह केवल दो दिन है) और इससे पहले कभी इसके साथ काम नहीं किया है। कोई भी कोड नमूना बहुत मददगार होगा।
यह सिर्फ एक जंगली अनुमान है, लेकिन क्या आपने लक्ष्य फ़ोल्डर पथ पर पिछला स्लैश जोड़ने का प्रयास किया है? –