दिखाई नहीं दे रहा है मैं सीखने के उद्देश्यों के लिए वाईएक्स v3.7 (वीएस2012 में सेटअप और तैनाती परियोजनाओं को शामिल नहीं करता है) का उपयोग कर एक विंडोज़ एप्लिकेशन के लिए एक इंस्टॉलर प्रोजेक्ट बनाने की कोशिश कर रहा हूं। विक्स टूलसेट वीएस में प्रवेश किया गया है और मैं एक नया वाईएक्स एकल इंस्टॉलर सेटअप प्रोजेक्ट बना रहा हूं। इंस्टॉलर हमेशा सफलतापूर्वक संकलित किया जाता है (आइकन एक्सटेंशन में चेतावनियों को छोड़कर), यह सही होता है और डेस्कटॉप शॉर्टकट्स को स्थानांतरित करता है, लेकिन विंडोज 7 पेशेवर x64 सर्विस पैक 1 पर उचित स्टार्ट मेनू शॉर्टकट डालने में विफल रहता है। मैंने वेब की खोज की और लगभग कुछ भी मैंने कोशिश की, लेकिन अब तक कोई सफलता नहीं है। उत्पाद.wxs फ़ाइल निम्नानुसार है और "my_guid" तारों को परियोजना में उचित GUIDS द्वारा प्रतिस्थापित किया गया है। जाहिर है, मुझे एक बिंदु याद आ रहा है लेकिन वह कहाँ नहीं देख सकता है। रजिस्ट्री कुंजी भी नहीं बनाई गई है, इसलिए अंतिम खंड संभवतः किसी कारण से निष्पादित नहीं किया गया है। यह कैसे हल किया जा सकता है?Wix इंस्टॉलर प्रारंभ मेनू शॉर्टकट
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Product Id="guid_here" Name="WixSingleSetupExample" Language="1055"
Version="1.0.0.0" Manufacturer="Can Yucel" UpgradeCode="guid_here">
<Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />
<MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
<MediaTemplate />
<Feature Id="ProductFeature" Title="WixSingleSetupExample" Level="1">
<ComponentGroupRef Id="ProductComponents" />
<ComponentRef Id="ProgramMenuDir"/>
</Feature>
</Product>
<Fragment>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="DesktopFolder" Name="Desktop" />
<Directory Id="ProgramMenuFolder" Name="Programs">
<Directory Id="ApplicationProgramsFolder" Name="WixSingleSetup">
<Component Id="ProgramMenuDir" Guid="guid_here">
<RemoveFolder Id="ProgramMenuDir" On="uninstall"/>
<RegistryValue Root="HKCU" Key="Software\[Manufacturer]\WixSetup"
Type="integer" Value="1" Name="installed" KeyPath="yes" />
</Component>
</Directory>
</Directory>
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLFOLDER" Name="WixSingleSetupExample" />
</Directory>
</Directory>
</Fragment>
<Fragment>
<ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
<!-- TODO: Remove the comments around this Component element and the
ComponentRef below in order to add resources to this installer. -->
<Component Id="ProductTextFile">
<File Source="blankText.txt" KeyPath="yes">
<Shortcut Id="desktopShortcut" Advertise="yes" Directory="DesktopFolder"
Name="WixSingleSetup Help" WorkingDirectory="INSTALLFOLDER"
Icon="icon1.txt" IconIndex="0">
<Icon Id="icon1.txt" SourceFile="blankText.txt" />
</Shortcut>
<Shortcut Id="startMenuShotcut" Directory="ApplicationProgramsFolder"
Name="WiXSingleSetup Help" WorkingDirectory="INSTALLFOLDER"
Icon="icon2.txt" IconIndex="0" Advertise="yes">
<Icon Id="icon2.txt" SourceFile="blankText.txt"/>
</Shortcut>
</File>
</Component>
</ComponentGroup>
</Fragment>
</Wix>
लॉग 'msiexec/i WixSingleSetupExample.msi/lvoicewarmupx log.txt' और देखो स्थापित नहीं हो रहा है। – BryanJ
मैंने आपके जैसा पूछा था, लेकिन आउटपुट लॉग फ़ाइल 1545 लाइन लंबी है। स्टार्टअप पथ लॉग फ़ाइल में सही है लेकिन मुझे त्रुटियों का कोई संकेत नहीं दिख रहा था। कोई सुझाव जहां देखना है? या यदि आप चाहें तो मैं यहां फ़ाइल लिंक भेज सकता हूं। – mcy
नीचे स्वीकृत उत्तर समस्या हल करता है। लेकिन आपकी टिप्पणी के साथ, मैंने लॉग इन करना सीखा है, इसलिए धन्यवाद। – mcy