हम अपने विंडोज़ इंस्टॉलेशन के लिए वाईएक्स का उपयोग कर रहे हैं।मेजर अपग्रेड (माइग्रेशन) के बाद दो शॉर्टकट क्यों?
हम हाल ही में किसी भी मुद्दे के बिना बड़े अपग्रेड का समर्थन कर रहे थे।
मुझे शॉर्टकट नाम बदलने के लिए कहा गया क्योंकि हमने अपना उत्पाद नाम बदल दिया था। तो मैंने इसे बदल दिया।
एक बड़े अपग्रेड के बाद, एक के बजाय 2 शॉर्टकट प्रदर्शित किए जा रहे हैं।
सौंदर्य यह है कि हम उसी मशीन में माइग्रेट की गई सभी सुविधाओं को इंस्टॉल कर रहे हैं, लेकिन यह पुराने शॉर्टकट को ठीक तरह से हटा देता है।
लेकिन जब हम (वेबसर्वर सुविधा) में एक विशेषता (वेबसर्वर सुविधा) स्थापित कर रहे हैं, तो 2 शॉर्टकट दिखाई देते हैं।
मैंने सत्यापित किया कि शॉर्टकट घटक वेबसर्वर सुविधा में भी जोड़ा गया है।
<DirectoryRef Id="ProgramMenu.OrganizationName.MyProj">
<Component Id="CoreInterface_Shortcuts" Guid="3e3c3733-9b53-42cf-a641-b5b3e3da88cf">
<Shortcut Id="MyOrgMESUrl" Name="Home" Description="MyOrg Intuition URL" Target="[INSTALLDIR]MyOrg MES.url" WorkingDirectory="INSTALLDIR"/>
<RemoveFolder Id="RemProgramMenu.MyOrg" Directory="ProgramMenu.MyOrg" On="uninstall"/>
<RemoveFolder Id="RemProgramMenu.MyOrg.MyProj" Directory="ProgramMenu.MyOrg.MyProj" On="uninstall"/>
<RegistryValue Root="HKCU" Key="Software\MyOrg\MyProj" Name="installed" Type="integer" Value="1" KeyPath="yes"/>
</Component>
</DirectoryRef>
<Feature Id="WEBSERVER" Title="WEBSERVER Customized Component(s)" Level="1">
<ComponentRef Id="CoreInterface_Shortcuts"/>
</Feature>
यह पुराने शॉर्टकट को क्यों बनाए रखता है (यदि पुराना शॉर्टकट क्लिक किया गया है तो यह काम नहीं कर रहा है)? इससे कैसे बचें?