پاسخ : نصب اتوماتیک و مخفی برنامه The KMPlayer 3.8.0.122
استاد واقعا نمیدونم ازتون چجوری تشکر کنم با اطلاعاتی که در همه موارد بهم یاد دادید خیلی چیزها یاد گرفتم خیلی خوشحال هستم همشونو مدیون شما هستم بدون تعارف لیاقت شما خیلی بیشتر از این چیزا هست چیزی که از دستمون بر میاد همین دعا وتشکر هست امیدوارم یه روز خودم شخصا حضوری حداقل بتونم ذره ای از محبت های شما رو جبران کنم به امید اون روز واز ادمین عزیز هم بخاطر سایت وجایی که در اختیارمون گذاشتند که در محضر استادی مثل شما باشیم تشکر میکنم به امید موفقیت همه دوستان
پاسخ : نصب اتوماتیک و مخفی برنامه The KMPlayer 3.8.0.122
امروز میخواهم یک سوال امتحانی مطرح کنم تا ببینم که آیا مطالبی را که تا اینجا بحث کردیم را درست متوجه شده اید
یا نه.
ولی قبل از مشخص کردن سوال امتحانی اول باید یک سری کار های دیگر هم انجام بدهید که در ذیل توضیح میدهم.
در کلیه روش های گفته شده (البته در رابطه با این برنامه مورد بحث) مسئله ای کم بود که هیچکدام نپرسیدید.
و آن اینکه در هیچ کدام از روش هائی که تا الان برنامه را بطرق مختلفی ساختیم و نصب کردیم ، فایل Uninstall
نداشتیم. یعنی اگر بعد از نصب برنامه با هر کدام از روش های بالا به قسمت Add or remove programs مراجعه
میکردید ، می دیدید که در آن جا گزینه ای برای Uninstall کردن برنامه وجود ندارد.
و شما مجبور بودید که برای حذف برنامه ، پوشه نصب شده The KMPlayer و شورت کات های ساخته شده را بطور
دستی دیلیت کنید.
امروز برنامه را به روش دیگری درست میکنیم که استاندارد باشد و مشکلات بالا را نداشته باشد.
=========================
من فرض میکنم که در حال حاضر شما فایل mcs.ico و نیز پوشه The KMPlayer با محتویاتش را در محل D:\00 قرار
داده اید.
1. برنامه notepad را باز کرده ، کد های زیر را در آن تایپ نموده و سپس آن را با نام setup.iss درون پوشه D:\00
قرار دهید:
کد:
[Setup]
AppId={{0A6D89D4-E8BE-42FE-B34F-6D8E70A9E9F7}
AppName=The KMPlayer
AppVersion=3.8.0.122
AppVerName=The KMPlayer 3.8.0.122
AppPublisher=eDvArDo
DefaultDirName={pf}\The KMPlayer
DisableDirPage=yes
DefaultGroupName=The KMPlayer
DisableProgramGroupPage=yes
OutputDir=D:\00\out
OutputBaseFilename=setup
SetupIconFile=D:\00\mcs.ico
Compression=lzma
SolidCompression=yes
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; OnlyBelowVersion: 0,6.1
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; OnlyBelowVersion: 0,6.1
[Files]
Source: "D:\00\The KMPlayer\KMPlayer.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "D:\00\The KMPlayer\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
[Icons]
Name: "{group}\The KMPlayer"; Filename: "{app}\KMPlayer.exe"
Name: "{group}\{cm:UninstallProgram,The KMPlayer}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\The KMPlayer"; Filename: "{app}\KMPlayer.exe"; Tasks: desktopicon
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\The KMPlayer"; Filename: "{app}\KMPlayer.exe"; Tasks: quicklaunchicon
2. حال اگر برنامه رایگان inno setup را در سیستمتان نصب کرده باشید میتوانید روی فایل setup.iss کلیک راست کرده
و سپس روی گزینه Compile کلیک کنید.
با این کار چند لحظه بعد درون پوشه D:\00 ، پوشه ای بنام out ایجاد شده و درون آن فایلی با نام setup.exe خواهید
داشت.
این فایل فایل نصب عادی برنامه The KMPlayer 3.8.0.122 است که ما بروشی غیر از روش سازنده اصلی درست
کردیم.
حالا اگر این برنامه را تست کنید خواهید دید که برنامه بطور نرمال نصب شده و دیگر مشکلات نصب های قبلی را
نداریم.
حالا سوال امتحانی
===========
میخواهم کاری کنید که این فایل بطور مخفی و اتوماتیک نصب شود.
منتظر جواب هایتان (توضیحاتتان در مورد چگونگی کار) هستم
پاسخ : نصب اتوماتیک و مخفی برنامه The KMPlayer 3.8.0.122
سلام
درود و خدا قوت خدمت استاد عزیزم...:^:
امیدوارم همیشه شاد سلامت باشید در پناه خدای متعال...:yeah:
استاد در مورد سوال امتحانی :
با توجه به به توضیحات با ارزش و جذاب شما و تست هایی که انجام دادم به این این نتیجه رسیدم که...!
اول از همه نرم افزار های Inno Script Studio وInnoExtractor و Inno Setup Compiler رو نصب کردم
در قدم بعد از نصب به ذهنم رسید چک کنم ببینم آیا دستوری وجود دارد که بشود در Script افزود تا ستاپ ساخته شده سایلنت نصب شود ؟؟؟
جواب با توجه به تست های من منفی بود؟!!!ph34r
دوم به نظرم آمد ستاپ ساخته شده شما را با استفاده از نرم افزار ها آنپکر استخراج کنم که این کار رو انجام دادم اما فایل آنیستال داخل پوشه ی استخراج شده نبود
پس نتیجه گرفتم که ستاپ ساخته شده شما رو باید نصب کرد درست است؟
:tf:
اما جواب من بر این امتحان:
در کل به نظرم باید با استفاده از Total Uninstall مراحل نصب را مانیتور کرد و تغییرات ریجستری رو هم در صورت وجود به علاوه پوشه ی نصب نرم افزار استخراج کنیم بعد با استفاده از Winrar فایل نصب سایلنت درست کنیم؟!!!
لازم به ذکر است که جواب خودم رو به صورت عملی تست نکردم (فکر کنم باید منتظر کتک استاد باشم):nish:
پاسخ : نصب اتوماتیک و مخفی برنامه The KMPlayer 3.8.0.122
سلام
بنظرم بايد يه همچين دستوري بهش بديم! فايل بچ با محتوي اينچنين در کنار فايل نصب!
کد HTML:
@Echo off
"setup.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
البته بعدش ميتونيم با winrar به يک فايل خوداجرا (SFX) تبديلش کنيم!
استاد چرا ميزني حالا؟! :dash:
سپاس
پاسخ : نصب اتوماتیک و مخفی برنامه The KMPlayer 3.8.0.122
نقل قول:
اول از همه نرم افزار های Inno Script Studio وInnoExtractor و Inno Setup Compiler رو نصب کردم
در قدم بعد از نصب به ذهنم رسید چک کنم ببینم آیا دستوری وجود دارد که بشود در Script افزود تا ستاپ ساخته شده سایلنت نصب شود ؟؟؟
جواب با توجه به تست های من منفی بود؟!!!ph34r
دوم به نظرم آمد ستاپ ساخته شده شما را با استفاده از نرم افزار ها آنپکر استخراج کنم که این کار رو انجام دادم اما فایل آنیستال داخل پوشه ی استخراج شده نبود
پس نتیجه گرفتم که ستاپ ساخته شده شما رو باید نصب کرد درست است؟
اما جواب من بر این امتحان:
در کل به نظرم باید با استفاده از Total Uninstall مراحل نصب را مانیتور کرد و تغییرات ریجستری رو هم در صورت وجود به علاوه پوشه ی نصب نرم افزار استخراج کنیم بعد با استفاده از Winrar فایل نصب سایلنت درست کنیم؟!!!
محمود جان:
1. برنامه inno setup را نمیتوان توسط خود دستورات این برنامه بصورت سایلنت و اتوماتیک نصب کرد. ولی میشود این کار را توسط
نرم افزاری دیگر با دستوری که ادواردوی عزیز در پست بعد از شما اشاره کرده ، انجام داد.
2. داخل فایل های extract شده نباید شورت کات و یا فایل Uninstall وجود داشته باشد چون این ها را برنامه inno setup،
با دستوراتی که داده ایم بعد از نصب انجام میدهد.
3. روشی که گفتید شدنی است ولی بنده در سوال عرض کردم که باید فقط با استفاده از فایل setup.exe این کار را انجام بدهید.
نقل قول:
بنظرم بايد يه همچين دستوري بهش بديم! فايل بچ با محتوي اينچنين در کنار فايل نصب!
@Echo off
"setup.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
البته بعدش ميتونيم با winrar به يک فايل خوداجرا (SFX) تبديلش کنيم!
ادواردوی عزیز:
فکری که کردی درست است ولی نباید هیچ فایل batch استفاده کنید. چون با فایل batch خط فرمان دیده خواهد شد.
منتظر جواب قانع کننده تر هستم
پاسخ : نصب اتوماتیک و مخفی برنامه The KMPlayer 3.8.0.122
سلام به همگی
استاد واقعا فکر جالبی کردن که امتحان هم میگیرند:Şflower658Ş:
:RAG:.. البته نمره من که صفره
راجب به سوال استاد یک جستجوی کردم به نتیجه ای جالبی نرسیدم!
تو انجمن سایت سازنده اش پرسیده شده بوده همین سوال رو
Is it possible to do a silent install without using the /SILENT or /VERYSILENT command-line parameters?
No, nor is such a feature planned (it would be abused). If it is your intention to keep user interaction to a minimum,
use the Disable* [Setup] section directives.
فقط مثل اینکه گفتن باید از دستور disable استفاده کنن یا همین یا با پارامتر ورودی از فایل batch استفاده کنن
DisableProgramGroupPage=yes
DisableWelcomePage=yes
DisableDirPage=yes
DisableReadyMemo=yes
DisableReadyPage=yes
DisableStartupPrompt=yes
DisableFinishedPage=yes
استاد هرکاری کردم نتونستم آخر یکی صفحه اش که واسه ساخت شرتکات هست میاد
پاسخ : نصب اتوماتیک و مخفی برنامه The KMPlayer 3.8.0.122
نقل قول:
نوشته اصلی توسط
sr7t
......استاد هرکاری کردم نتونستم آخر یکی صفحه اش که واسه ساخت شرتکات هست میاد
همانطور که در پست قبلی عرض کردم ، نمیتوان این برنامه را با دستورات خود برنامه اتوماتیک و سایلنت کرد
راهی که دوست ارجمندمان eDvArDo گفتند درست بوده و یکی از راههاست ولی همانطور که گفتم نباید
برای اینکار از فایل batch استفاده کنید.
بنابر این فکر کنید و راهی پیدا کنید که بدون استفاده از فایل batch بشود این برنامه را بصورت سایلنت و خودکار
نصب کرد.
پاسخ : نصب اتوماتیک و مخفی برنامه The KMPlayer 3.8.0.122
پس استاد یعنی دستور برنامه رو بیخیال بشیم منظورتون یعنی با نرم افزاری مثلا winrar اینجور چیزا میشه کمک گرفت؟ یا بدون هیچ نرم افزاری؟
:d: سوال امتحانی سخته استاد
پاسخ : نصب اتوماتیک و مخفی برنامه The KMPlayer 3.8.0.122
نقل قول:
نوشته اصلی توسط
sr7t
... یعنی با نرم افزاری مثلا winrar اینجور چیزا میشه کمک گرفت؟ یا بدون هیچ نرم افزاری؟
یک راه استفاده از برنامه WinRAR است ولی بدون استفاده از فایل batch
پس میتوانید روی اینکه چگونه با WinRAR و بدون اینکه از فایل batch استفاده شود ، کار کنید.
یک مقدار سعی کنید ، آسان است
پاسخ : نصب اتوماتیک و مخفی برنامه The KMPlayer 3.8.0.122
استاد درسته؟
http://www.hotup.ir/upload/g66k_untitled.jpg
فقط حواسم نبود باید اینجوری مینوشتم
Counter-Strike 1.6.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART