الاستخراج الذاتي الذي سيستخرج وتشغيل ملف
-
29-09-2019 - |
سؤال
لديّ ملفان ، 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 ، أو انظر هذه الصفحة.)