ওয়াইন ব্যবহার করে কোনও ইনস্টলারের জন্য কীভাবে অযৌক্তিক ইনস্টলেশন করা যায়?


1

ইন winetricksসাহায্যের আমি নিম্নলিখিত বিকল্প দেখতে পারেন:

-q, --unattended কোনও প্রশ্ন জিজ্ঞাসা করবেন না, কেবল স্বয়ংক্রিয়ভাবে ইনস্টল করুন

যা আমাকে winetricks games listকোনও ব্যবহারকারীর ইন্টারঅ্যাকশন ছাড়াই অনেকগুলি অ্যাপ্লিকেশন এবং গেমস ( ) স্বয়ংক্রিয়ভাবে ইনস্টল করতে দেয় ।

কিভাবে এই কাজ করা হয়, এবং কিভাবে এই (যেমন বাইনারি জন্য অর্জন করা এই এক)?

সম্পর্কিত: ইনস্টলার / সেটআপটি নীরবে চালাতে বাধ্য করার সফ্টওয়্যার

উত্তর:


4

পুরো winetricksপ্রোগ্রামটি কেবল একটি শেল স্ক্রিপ্ট। সমর্থিত প্রতিটি প্রোগ্রামের জন্য এটি ইনস্টলারটি ডাউনলোড করতে, এটি সম্পাদন করতে এবং তারপরে ইনস্টলেশন উইজার্ডের প্রতিটি পৃষ্ঠার বোতামগুলির মাধ্যমে ক্লিক করে কিছু কমান্ড নিয়ে থাকে। এই সবগুলি হাতে হাতে প্রোগ্রাম করা দরকার।

উদাহরণস্বরূপ দেখুন পাইথন কীভাবে ইনস্টল করা হয়েছে:

cd "$W_CACHE"/python26
w_try "$WINE" msiexec /i python-2.6.2.msi ALLUSERS=1 $W_UNATTENDED_SLASH_Q

w_ahk_do "
    SetTitleMatchMode, 2
    run pywin32-214.win32-py2.6.exe
    WinWait, Setup, Wizard will install pywin32
    if ( w_opt_unattended > 0 ) {
         ControlClick Button2   ; next
         WinWait, Setup, Python 2.6 is required
         ControlClick Button3   ; next
         WinWait, Setup, Click Next to begin
         ControlClick Button3   ; next
         WinWait, Setup, finished
         ControlClick Button4   ; Finish
    }
    WinWaitClose
    "

আমি ফাংশনগুলির সাথে পরিচিত না হওয়ায় আমি আরও সাহায্য করতে পারি না; তবে উদাহরণগুলি অনুসরণ করে আপনি এটি করতে সক্ষম হবেন।


1

এছাড়াও xdotoolখুব সহজেই মাউস এবং কীবোর্ড থেকে জাল ইনপুট অনুমতি দেয় যা আছে ।

উদাহরণ স্বরূপ:

wine setup.exe &
# Wait until Wine initializes
while : ; do
    echo "Waiting for Wine to initialize..."
    sleep 2
    set +e  # Fix for: https://github.com/jordansissel/xdotool/issues/60
    WINDOW_ID=$(xdotool search --name "Setup*")
    set -e
    [[ -z $WINDOW_ID ]] || break
done

# Set focus on installer window and act to install platform
xdotool windowfocus $WINDOW_ID
xdotool key space Tab Tab Tab Return Tab Tab Tab space Alt+n
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.