WiX installer remove files on uninstall but not on upgrade -


मेरे पास एक प्रोग्राम है जो वाईएक्स इंस्टॉलर के साथ स्थापित होता है।

प्रोग्राम ही कई फाइल बनाता है [CommonAppDataFolder] \ [MyAppName] \ निर्देशिका में

अपग्रेड पर, मैं इन फ़ाइलों को बनाए रखना करना चाहता हूं।

अनइंस्टॉल करना , मैं इन फ़ाइलों को हटाएं चाहता हूं

मैं वर्तमान में फाइलों को इसलिए हटा रहा हूं:

  & lt; डायरेक्टरी आईडी = 'आम ऐपडेटा फॉल्डर' & gt; & Lt; निर्देशिका आईडी = 'MyCommonAppDataFolder' नाम = 'MyAppName' & gt; & Lt; घटक आईडी = 'RemoveFilesComponent' Guid = '71cb0cd8-8459-4a8f-89b7-f00977aa7b70' & gt; & Lt; RemoveFile Id = 'RemoveFiles' नाम = '*। Dat' On = 'uninstall' / & gt; & Lt; / घटक & gt; & Lt; / निर्देशिका & gt; & Lt; / निर्देशिका & gt;  

और मेरे पास यह उन्नयन की सुविधा है:

  & lt; InstallExecuteSequence & gt; & Lt; RemoveExistingProducts के बाद = 'InstallInitialize' / & gt; & Lt; / InstallExecuteSequence & gt;  

अब, जब मैं अनइंस्टॉल करता हूं, .dat फाइल ठीक से निकाल दी जाती है।
हालांकि, जब मैं अपग्रेड करता हूं, तो .dat फाइलें भी हटा दी जाती हैं। मुझे लगता है क्योंकि एक अपग्रेड पिछले संस्करण पर अनइंस्टॉल कर रहा है।

क्या मैं इस समस्या को ठीक से पहुंचा रहा हूं?

आपके प्रश्न का उत्तर दे सकता है।

/ P>


Comments