نمایش نتایج: از شماره 1 تا 9 , از مجموع 9
  1. #1
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,286
    تشکر تشکر کرده 
    4,798
    تشکر تشکر شده 
    13,155
    تشکر شده در
    2,296 پست
    قدرت امتیاز دهی
    45308
    Array

    پیش فرض نصب اتوماتیک و مخفی برنامه ACDSee Photo Manager 12.0 Build 342

    دوست ارجمندم (سهند) عزیز ، سوالی را مطرح فرموده اند که با مختصر تغییری بشرح زیر است:
    ================================================== ==============
    ...مدتی هست که دنبال اطلاعاتی در رابطه با سایلنت کردن نرم افزار ACDSee 12.exe میگردم.
    تنها جایی که پیدا کردم نوشته های شما در یک
    سایت خارجی بود اما از اونا هم چیزی سر در نیاوردم .
    مشکل من اینه که من میتوانم این نرم افزار رو سایلنت نصب کنم اما در مورد سریال نرم افزار هر کاری میکنم
    جواب نمیده یعنی راهی پیدا نمیکنم که برنامه ضمن نصب اتوماتیک ، اکتیو هم شده باشد.

    اگر ممکنه روش کار را ترجیحا" توسط winrar توضیح دهید.
    ====================
    ==============
    =======


    قبل از ورود به بحث اصلی لازم میدانم که نکاتی را خاطر نشان کنم.
    همانطور که بار ها گفته ام هر برنامه نویسی پس از پایان برنامه نویسی نرم افزار مورد نظرش ، آن را توسط یک برنامه
    سازنده ست آپ به یک فایل اجرائی تبدیل کرده و این فایل را در اختیار کاربران قرار می دهد.
    برنامه های سازنده ست آپ انواع خیلی متنوعی دارند که هر برنامه نویس برابر نیاز های خودش یکی از این برنامه ها
    را انتخاب میکند.
    هر برنامه سازنده ست آپ دارای دستورات داخلی مخصوص به خودش هست که با دانستن آن ها میتوانیم کاری کنیم
    که مراحل نصب یک نرم افزار ، سفارشی و به دلخواه ما باشد.
    دستورات هر برنامه درست کننده ست آپ با دستورات برنامه مشابه دیگر فرق میکند.

    آخرین موردیکه میخواستم بدانید این است که اگر ما با استفاده از دستوراتی توانستیم کاری کنیم که یک برنامه بصورت
    اتوماتیک و سایلنت نصب شود ، این بدان معنی نیست که بقیه ورژن های همین برنامه را هم میتوانیم دقیقا" با همین
    دستورات اتوماتیک کنیم.
    چون معمولا" ورژن های مختلف یک نرم افزار بروش های متفاوتی درست میشوند و ما فقط با تجربه میتوانیم به نتیجه
    مطلوب برسیم.

    روش اول نصب اتوماتیک برنامه ACDSee Photo Manager 12.0 Build 342
    ========================================

    این برنامه توسط برنامه ست آپ ساز InstallShield Wizard درست شده است.
    درست است که فایل نصبی ACDSee Photo Manager 12 که ما دانلود میکنیم یک فایل اجرائی از نوع EXE است ولی
    در واقعیت، این فایل یک فایل اجرائی نوع MSI می باشد.
    یعنی در حقیقت ما با اجرای این فایل EXE ، فایلی دیگر از نوع MSI را که داخل فایل EXE وجود دارد اجرا می کنیم.

    برای درک بهتر مطلب و چگونگی ساخت فایل نصب اتوماتیک و اکتیو شده این برنامه به شرح زیر توجه کنید:

    1. پوشه Temp کاربر را باز کرده و در یک طرف دسکتاپ نگهدارید
    2. فایل نصب برنامه (setup.exe) را اجرا کنید و چند لحظه صبر کنید ولی کلید Next را برای ادامه نصب نزنید.

    2. اگر در حین انجام کار بالا به پوشه Temp نگاه کنید خواهید دید که در آن جا پوشه ای با نامی شبیه
    {EE6D3C9F-AFA4-4770-84E9-6977FC477316} درست شده و داخل آن هم فایلی با نام ACDSee Photo Manager 12.msi
    ساخته میشود. این فایل در حقیقت همان فایل MSI است که داخل فایل EXE قراردارد که در بالا صحبتش را کردم.

    3. در این زمان اگر روی کلید Next کلیک کنید ، ادامه نصب در حقیقت با اجرای فایل MSI موجود در پوشه Temp خواهد
    بود. ولی در بحث امروز نیازی به کلیک روی دکمه Next ندارید. در این زمان فقط از فایل MSI موجود در پوشه Temp
    یک کپی برداشته و سپس روی کلید Cancel کلیک کنید .

    4. در این زمان برنامه قبل از بسته شدن فایل MSI و پوشه درست شده در محل Temp را دیلیت خواهد کرد.
    ولی حالا شما فایلی با پسوند MSI دارید که چند لحظه قبل کپی کردید
    نام فایل کپی شده را به ACDSee.msi تغییر دهید.

    5. حالا یک فایل Batch با محتوای زیر درست کرده و آن را با نام Run.cmd در کنار فایل ACDSee.msi قرار دهید:

    کد:
    ACDSee.msi REBOOT=REALLYSUPPRESS PIDKEY=GN9DVH-334YC-3Z6SGP-325B9V6 LICENSE_MODEL=Full /qb
    حالا اگر فایل Run.cmd را در کنار فایل ACDSee.msi اجرا کنید خواهید دید که برنامه ACDSee Photo Manager 12
    بطور اتوماتیک نصب شده و بعد از اجرا خواهید دید که اکتیو هم هست.

    tsvz9gdecx82kf362av

    تذکر:
    ------
    عبارت GN9DVH-334YC-3Z6SGP-325B9V6 در دستور بالا همان سریال برنامه است

    اگر سوالی هست مطرح فرمائید و در جلسه بعد برنامه بالا را بروش دیگری اتوماتیک خواهیم کرد.

    [SIGPIC][/SIGPIC]

  2. 7 کاربر مقابل از Magsoud عزیز به خاطر این پست مفید تشکر کرده اند.


  3. #2
    کاربر فعال
    یاد بگیریم وبه دیگران هم یاد بدیم
    تاریخ عضویت
    Nov 2013
    محل سکونت
    تبریز
    نوشته ها
    617
    تشکر تشکر کرده 
    1,591
    تشکر تشکر شده 
    1,930
    تشکر شده در
    617 پست
    قدرت امتیاز دهی
    6074
    Array

    پیش فرض پاسخ : نصب اتوماتیک و مخفی برنامه ACDSee Photo Manager 12.0 Build 342

    سلام
    2. اگر در حین انجام کار بالا به پوشه Temp نگاه کنید خواهید دید که در آن جا پوشه ای با نامی شبیه
    {EE6D3C9F-AFA4-4770-84E9-6977FC477316} درست شده و داخل آن هم فایلی با نام ACDSee Photo Manager 12.msi
    ساخته میشود. این فایل در حقیقت همان فایل MSI است که داخل فایل EXE قراردارد که در بالا صحبتش را کردم

    استاد بعضی از برنامه ها وقتی دستور سایلنتش رو اجرا میکنیم بازهم از روش معمولی نصب پیروی میکنند ایا اونا هم از این روش استفاده میکنند یا من اشتباه میکنم

  4. 5 کاربر مقابل از سهند عزیز به خاطر این پست مفید تشکر کرده اند.


  5. #3
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,286
    تشکر تشکر کرده 
    4,798
    تشکر تشکر شده 
    13,155
    تشکر شده در
    2,296 پست
    قدرت امتیاز دهی
    45308
    Array

    پیش فرض پاسخ : نصب اتوماتیک و مخفی برنامه ACDSee Photo Manager 12.0 Build 342

    همانطور که عرض کردم هر برنامه روش مخصوص خودش را دارد
    فقط معدود برنامه هائی بروش بالا عمل میکنند

    [SIGPIC][/SIGPIC]

  6. 5 کاربر مقابل از Magsoud عزیز به خاطر این پست مفید تشکر کرده اند.


  7. #4
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,286
    تشکر تشکر کرده 
    4,798
    تشکر تشکر شده 
    13,155
    تشکر شده در
    2,296 پست
    قدرت امتیاز دهی
    45308
    Array

    پیش فرض پاسخ : نصب اتوماتیک و مخفی برنامه ACDSee Photo Manager 12.0 Build 342

    روش دوم نصب اتوماتیک برنامه ACDSee Photo Manager 12.0 Build 342
    ========================================

    در جلسه قبل نوع MSI برنامه بالا را بدست آورده و کارمان را انجام دادیم.
    در جلسه امروز نمیخواهیم که از فایل نوع MSI استفاده کنیم بلکه ایندفعه میخواهیم از خود فایل exe دانلود شده برنامه
    (یعنی فایل Setup.exe) استفاده کرد و دستوری بدهیم که همین فایل هم اتوماتیک نصب شود و هم اکتیو شده باشد.

    برای این کار یک فایل Batch با محتوای زیر درست کرده و آن را با نام فرضا" Run.cmd در کنار فایل Setup.exe ذخیره کنید.

    کد:
    SETUP.EXE /s /v"/qb- USERNAME=\"Magsoud\" COMPANYNAME=\"MCS  group\" PIDKEY=\"GN9DVH-334YC-3Z6SGP-325B9V6\" REBOOT=REALLYSUPPRESS"
    حال اگر فایل Run.cmd را در کنار فایل Setup.exe اجرا کنید مطابق میل شما عمل خواهد کرد.

    موفق باشید.

    [SIGPIC][/SIGPIC]

  8. 6 کاربر مقابل از Magsoud عزیز به خاطر این پست مفید تشکر کرده اند.


  9. #5
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,286
    تشکر تشکر کرده 
    4,798
    تشکر تشکر شده 
    13,155
    تشکر شده در
    2,296 پست
    قدرت امتیاز دهی
    45308
    Array

    پیش فرض پاسخ : نصب اتوماتیک و مخفی برنامه ACDSee Photo Manager 12.0 Build 342

    گویا روش های توضیح داده شده در پست های بالا هنوز نتوانسته اند نظر دوست ارجمندم (سهند) را برآورده نمایند و
    ایشان مصر بر آن هستند که به روشی با دستکاری فایل MSI این کار را انجام دهند.

    در اینجا ذکر چند نکته را لازم میدانم :
    __ مایکروسافت یک سری از فایل های نصبی خود را با پسوند MSI ارایه میکند. و نیز شرکت هائی هم با تبعیت از
    مایکروسافت فایل های نصبی از نوع MSI تولید میکنند.
    __ برای دسترسی به محتوای فایل های نصبی نوع MSI روش ها و برنامه های مختلفی وجود دارند.
    __ اینکه هم به فایل ها دسترسی داشته باشیم و هم بتوانیم در آن ها و دستورات مربوطه تغییراتی بدهیم ، فقط با
    برنامه های مخصوصی قابل انجام هست.
    __ متاسفانه مایکروسافت روش هائی که برای ساخت نرم افزار هایش استفاده میکند را ،تا به امروز مخفی نگهداشته
    و حداقل از نظر بنده ، اکثر روش هایش پر از نقصان و کمبود هائی هست و خیلی اوقات درست کار نمیکنند.ساخت
    فایل های نصبی نوع MSI هم همینطور است.
    با تجربیات بنده اگر ما در کد ها و فایل های داخل فایل نصبی MSI تغییراتی بدهیم ، امکان موفقیت صد در صد نبوده و
    50 به 50 است.

    برای مثال در رابطه با برنامه ACDSee Photo Manager 12.0 ، بنده چند روش را امتحان کردم و دستکاری هائی در کد
    های مربوطه انجام دادم تا بتوانم کاری کنم که این برنامه پس از نصب عادی ، اکتیو شده هم باشد.ولی همواره موفق
    نبودم .
    و در نهایت از روش زیر استفاده کردم که آن هم نوع MSI بوده ولی بدلخواه بنده کار میکند.

    برنامه ACDSee 12 که در اختیار داریم یک فایل اجرائی نوع EXE با نام ACDSee-12-0-344-win-en.exe است.

    برنامه ای بنام Emco MSI Package Builder وجود دارد که کارش این است که فایل های نصبی نوع EXE را تبدیل به
    فایل نصبی از نوع MSI میکند.
    وقتی ما نام و مشخصات فایل نصبی EXE را ، یعنی در این مثال ACDSee-12-0-344-win-en.exe را به این برنامه
    بدهیم ، برنامه بطور اتوماتیک مراحل نصب این برنامه را مانیتور کرده و تغییرات حاصله را حفظ خواهد کرد.با توجه به
    اینکه در حین نصب نرمال برنامه ، ما سریال برنامه را هم وارد می کنیم ، لذا برنامه Emco MSI Package Builder
    وارد کردن سریال برنامه را هم جزو کار حساب خواهد کرد و ظبط خواهد نمود.

    و در انتهای کار ، برنامه به ما فایلی نصبی از نوع MSI خواهد داد که اگر از آن در کامپیوتر دیگر استفاده کنیم ، خواهیم
    دید که برنامه ACDSee-12 اتوماتیک نصب شده و اکتیو هم می شود.

    [SIGPIC][/SIGPIC]

  10. 5 کاربر مقابل از Magsoud عزیز به خاطر این پست مفید تشکر کرده اند.


  11. #6
    کاربر فعال
    یاد بگیریم وبه دیگران هم یاد بدیم
    تاریخ عضویت
    Nov 2013
    محل سکونت
    تبریز
    نوشته ها
    617
    تشکر تشکر کرده 
    1,591
    تشکر تشکر شده 
    1,930
    تشکر شده در
    617 پست
    قدرت امتیاز دهی
    6074
    Array

    پیش فرض پاسخ : نصب اتوماتیک و مخفی برنامه ACDSee Photo Manager 12.0 Build 342

    پس استاد اگر درست فهمیده باشم فایلهای msi رو نمیشه مثل فایلهایی که با inosetup کامپایل شده اند ویراش کرد یعنی نمیشود فایلهایی ازش کم یا اضافه کرد مثل زبانها یا افزودن فایل رجیستری یا چیزهای دیگه(( منظورم از این سوالی که از خدمتتون پرسیده بودم این بود که مثلا زبان انگلیسی فقط نصب بشه. ومسیر نصب نرم افزار رو تغییراتی بهش بدم وچیزای دیگه))

  12. 4 کاربر مقابل از سهند عزیز به خاطر این پست مفید تشکر کرده اند.


  13. #7
    مدیر سایت
    نمی‌دانم در کدامین کوچه جستجویت کنم ؟ آسوده بخواب مادر بیمارم
    تاریخ عضویت
    Feb 2010
    محل سکونت
    13 78 57
    نوشته ها
    13,577
    تشکر تشکر کرده 
    15,753
    تشکر تشکر شده 
    17,227
    تشکر شده در
    4,905 پست
    حالت من : Khoonsard
    قدرت امتیاز دهی
    24983
    Array

    پیش فرض پاسخ : نصب اتوماتیک و مخفی برنامه ACDSee Photo Manager 12.0 Build 342

    درود
    با اجازه از استاد من یک توضیح مختصر در مورد تفاوت کلی فایل های MSI و EXE بدم شاید جواب برخی موارد باشه
    ببینید دوستان فایل های MSI یا همان Microsoft Installer را میشه مانند محتویات یک فایل فشرده در فرمت اجرایی فرض کرد به این صورت که این فایل ها تنها یک فایل اجرایی نیستند بلکه اغلب موارد مانند پکی هستند که هنگام اجرا ویندوز یا همان Windows Installer یک فایل اجرایی درون این پک را اجرا کرده و با ارتباط دادن و کمک گرفتن برنامه را نصب میکنه حالا شما در این فایل اگر تغییرات بدید باید توجه کنید که کل پک را باید تغییر بدید و ... در ضمن این فایل ها روی هیچ سیستم عاملی جز ویندوز قابل اجرا نیستند و دلیل آن در خطوط قبلی و عرایض بنده ذکر گردید .
    اما فایل های EXE یا همان Executable یک فایل ساده هستند حالا میتوان چنین فرض کرد بر فرض مثال یک فایل MSI ممکن است دارای چندین فایل exe باشد و هر گونه تغییر در یکی از اینها ممکن است بر اجرای سایر فایل ها و در نتیجه عملکرد کلی فایل اجرایی شما تاثیر گذارد .
    در حقیقت EXE یک استاندارد کلی و قابل اجرا بر روی اکثر سیستم عامل ها می باشد ، برعکس فایل های MSI که فقط قابلیت اجرا بر روی ویندوز را دارند .
    با عرض پوزش از استاد بیشتر از این تاپیک ایشان را از مسیر خودش منحرف نمیکنم
    شاید اگر توضیحات بیشتر و کامل تر و حتی تخصصی تر نیاز شد خودشان توضبیح بدن و یا امر کنند در تاپیکی جداگانه بنده در خدمت ایشان درس پس بدم هر چند شاگرد تنبلی هستم و از امتحان میترسم
    یا حق
    زندگی در بردگی شرمندگی است * معنی آزاد بودن زندگی است
    سر که خم گردد به پای دیگران * بر تن مردان بود بار گران




  14. 3 کاربر مقابل از Mohamad عزیز به خاطر این پست مفید تشکر کرده اند.


  15. #8
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,286
    تشکر تشکر کرده 
    4,798
    تشکر تشکر شده 
    13,155
    تشکر شده در
    2,296 پست
    قدرت امتیاز دهی
    45308
    Array

    پیش فرض پاسخ : نصب اتوماتیک و مخفی برنامه ACDSee Photo Manager 12.0 Build 342

    نقل قول نوشته اصلی توسط سهند نمایش پست ها
    ..اگر درست فهمیده باشم فایلهای msi رو نمیشه ... ویراش کرد .....
    بنده منظورم این نبود که نمیشود فایل های msi را ویرایش کرد.
    خودم بار ها این کار را با موفقیت انجام داده ام.
    سعی میکنم در فرصتی دیگر نمونه ای را شرح دهم تا آشنا شوید.

    [SIGPIC][/SIGPIC]

  16. 3 کاربر مقابل از Magsoud عزیز به خاطر این پست مفید تشکر کرده اند.


  17. #9
    مدیر انجمن کامپیوتر
    همديگر را دوست داشته باشيم و بهم احترام بگذاريم
    تاریخ عضویت
    Mar 2012
    محل سکونت
    زیر سایه شما
    نوشته ها
    801
    تشکر تشکر کرده 
    3,495
    تشکر تشکر شده 
    3,460
    تشکر شده در
    796 پست
    حالت من : ShadOsarhal
    قدرت امتیاز دهی
    13719
    Array
    دوستدار هميشگي شما "eDvArDo"

    7n1wj1mlvxoxejezfhye

    دلِ هر ايراني كه براي ايران نمي‌تپد، بهتراست نتپد! (پروفسور حسابي)

    آيا پاسخ سوالي را بدانم بهتر است، يا اينكه ندانسته از دنيا بروم؟! (ابوريحان بيروني)

    پس از سالها جهد و تلاش در كسب علم و معرفت، دانستم كه هيچ ندانستم! (علامه حسن زاده آملي)

  18. 3 کاربر مقابل از eDvArDo عزیز به خاطر این پست مفید تشکر کرده اند.


علاقه مندی ها (بوک مارک ها)

علاقه مندی ها (بوک مارک ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست در پست خود ضمیمه کنید
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

http://www.worldup.ir/