هل يمكنني الحصول على MSI لفعل ما يفعله Exe C ++ القابلة لإعادة التوزيع؟

StackOverflow https://stackoverflow.com/questions/2317014

  •  22-09-2019
  •  | 
  •  

سؤال

يتطلب مشروع C# شيئين على الكمبيوتر المستهدف لتشغيله. الأول هو .NET 2 أو أعلى ، وهو مطلب عادل للمستخدمين. والثاني هو إعادة توزيع C ++. نحن بحاجة إلى هذا لأننا نستخدم SkinCrafter. هذا أكثر ندرة قليلاً للعثور على جهاز كمبيوتر مستهدف. في الوقت الحالي ، ننشر باستخدام Visual Studio وهذا ينشئ إعدادًا.

تأتي مشكلتنا عندما يرغب مدراء الشبكة في توزيع البرنامج عبر شبكتهم. إنهم يأخذون MSI فقط وليس الإعداد. هذا يعني أنه عندما يحاول جهاز كمبيوتر على الشبكة تثبيت البرنامج وليس لديه C ++ إعادة توزيعه على جهازه ، فإن البرنامج لا يعمل بشكل صحيح.

من ما قرأته ، يبدو أن إعادة التوزيع يضع بعض DLLs على الكمبيوتر. إذا كان الأمر كذلك ، فمن المؤكد أنه يمكنني فقط تضمين تلك DLLs في MSI والتأكد من وضعها على الجهاز المستهدف. أم أنها ليست بسيطة؟

هل كانت مفيدة؟

المحلول

نعم ، يمكنك إضافة إعادة توزيع C ++ في MSI. مع DLLs في MSI ، لديك خيار تسجيل DLL في الجهاز الهدف. لذلك يمكنك أن تفعل ذلك أيضًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top