سؤال

لديّ ملفان ، exe an dll

EXE عبارة عن بناء لتطبيق VB.NET وأحتاج إلى DLL هناك أيضًا

ما أريده هو مستخرج ذاتي يضع هذه الملفات معًا ، ثم عند تشغيله ، سيتم استخلاصها وتشغيل exe بسرور

هل هناك برنامج بسيط للغاية وسهل الاستخدام من برنامج الصندوق الذي سيفعل ذلك؟ تجاري أم لا ، لا يهم

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

المحلول

بامكانك ان تحاول وينزيب.

نصائح أخرى

يمكنك استخدام NSIS (مجاني ومفتوح المصدر). إنه مرن للغاية ، ومع ذلك يمكن استخدامه لمثل هذه المهام البسيطة أيضًا (وقد خدمني جيدًا في مثل هذه الحالات). على افتراض تسمية ملفاتك yourapp.exe و yourlib.dll, ، يمكنك استخدام هذا البرنامج النصي:

# this will be the created executable archive
OutFile "archive.exe"
# define the directory to install to, the installer's directory in this case 
InstallDir $EXEDIR

# don't create a window for the unarchiver
# You could get fancy and do all kinds of configuration 
#   in the non-silent install; this example is the simplest it can be.
SilentInstall silent

# the executable part
Section

# define the output path for the following files
SetOutPath $INSTDIR
# define what to install and place it in the output path...
# ...your app...
File yourapp.exe
# ...and the library.
File yourlib.dll

# run your application
ExecShell yourapp.exe

# done
SectionEnd

تثبيت NSIS ، قم بإنشاء هذا البرنامج النصي كما archive.nsi, ، انقر بزر الماوس الأيمن فوقه وحدد "ترجمة مع NSIS". الملف archive.exe سيتم إنشاء.

ثم ، على النظام المستهدف ، كل ما يحتاج المستخدم إلى القيام به هو الإطلاق archive.exe; ؛ سوف يقوم البرنامج النصي بفك برنامجك ويديره.

(إذا كنت ترغب في الحصول على خيال ، يمكنك النظر في البرامج التعليمية المثبتة مع NSIS ، أو انظر هذه الصفحة.)

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