كيف تكون بعض التطبيقات قادرة على فك ضغطها وتشغيلها على أجهزة Windows دون مشاكل SXS؟

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

سؤال

إنها شكوى شائعة من مجموعات معينة تقوم بتثبيتها على نظام التشغيل Windows STUPS في جميع أنحاء نظام الملفات والتسجيل، وتوفر بعض التطبيقات الخيار لمجرد فكف الملفات حتى تتمكن من حذف "إلغاء التثبيت".ولكن كيف يتجنبون جميع القبح من محددي Visual C ++، جنبا إلى جنب (SXS)، إلخ؟

لدي القليل من الأداة المساعدة حقا وأفضل توزيع ملف واحد فقط يتم تشغيله - لا مثبت على الإطلاق أو حتى فكفه لأنه صغير.هل هذا ممكن؟

تحرير: كما هو مقترح، حاولت البناء مع تبعية ثابتة على Run-Times (/ MT بدلا من / MD).حصلت على ما يلي (الجزء الأوسط اقتطاع من أجل الوضوح): giveacodicetagpre.

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

المحلول

You can distribute a single EXE if you statically link to the VC runtime - on the project's Property Page -> Configuration Properties -> C/C++ -> Code Generation and set "Runtime Library" to a "non-dll" option.

Depending on your target audience, distributing as a .exe may be problematic as .exe files are sometimes blocked from downloading in corporate environments, so providing a .zip file as well is advisable.

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