मैं सीखने की प्रक्रिया में हूं कि कैसे एक कस्टम प्रबंधित बूटस्ट्रैपर को विक्स-बर्न के लिए विकसित करना है। मेरे ज्ञान के अनुसार कोई आधिकारिक ट्यूटोरियल नहीं है, अनौपचारिक ट्यूटोरियल हमेशा डब्ल्यूपीएफ सामान से भरे हुए हैं, जिनमें मुझे कोई दिलचस्पी नहीं है और फ़ोरम पर अधिकांश लोग यह कहने से कहीं अधिक नहीं करते हैं कि आपको बूटस्ट्रैपर एप्लिकेशन से विरासत में एक वर्ग बनाना होगा और ओवरराइड करना होगा रन() विधि।एक विकृत विक्स-बर्न पैकेज मैन्युअल रूप से कैसे शुद्ध करें?
मैंने ऐसा किया, कॉन्फ़िगरेशन फ़ाइल बनाई, xml मार्कअप में पेलोड जोड़ा। परिणामी इंस्टॉलर ने कुछ भी नहीं किया, वास्तव में यह हमेशा के लिए भाग गया, केवल इसे मारने से इसे रोक दिया। मैं ईमानदारी से उम्मीद करता हूं कि कॉलिंग बेस। रुन() मुझे कुछ बुनियादी डिफ़ॉल्ट जीयूआई-कम व्यवहार देगा। लेकिन यह केवल एक अमूर्त विधि है। आखिरकार मैंने सीखा कि मुझे कुछ इंजन करने के लिए कुछ इंजन.फंक्शन() को कॉल करना होगा। इसलिए मैं परीक्षण करने के लिए यह लिखा:
protected override void Run()
{
Engine.Detect();
Engine.Plan(LaunchAction.Install);
Engine.Apply(IntPtr.Zero);
Engine.Quit(0);
}
मैं सफलतापूर्वक एक पैकेज है कि वास्तव में स्थापित संकलित, समस्या यह है कि इसकी स्थापना रद्द नहीं किया जा सकता है। मेरा सवाल है, मैं इसे अपने सिस्टम से शुद्ध करने के लिए क्या कर सकता हूं? मुझे किस रजिस्ट्री कुंजियों को मिटाना चाहिए, मुझे कैश किए गए पैकेजों को किस प्रकार हटाना चाहिए, और इससे छुटकारा पाने के लिए मुझे और क्या करना चाहिए?
मैं तुम्हारी मदद की सराहना करते हैं, लेकिन यह वास्तव में मेरे सवाल – Alex
का उत्तर नहीं है मैं था तो वही समस्या मैं अपने समाधान का प्रतिनिधित्व करने की कोशिश की । श्रीमान कि यह सहायक नहीं था। –