Jump to content

Autoit V3 Ile Katılımsız Kurulum Örnekleri...


blue_life
 Share

Recommended Posts

  • 1 ay sonra...
  • Replies 160
  • Created
  • Last Reply

Top Posters In This Topic

blue_life
BlueLife FileInstall Recorder v1.3 ile yaptığımda böyle bir hata veriyor
[img]http://www.tnctr.com/uploads/imgs/pre_1318933282__bora.jpg[/img]

[b]Edit:Çözüldü[/b]
klasörün ismini içinde numara ve Q olmayacak şekilde normal bitişik klasör ismi verdim oldu ama şimdi biz istediğimiz bir klasör adı yazamicakmıyız üstad :)
birde üstad şöyle bir sorum olucak
_FILE_INSTALL(@ProgramFilesDir & "\My Program")
ben direk C de olmasını istiyorum bunun için
_FILE_INSTALL(@HomeDrive & "\My Program")
_FILE_INSTALL(@HomePath & "\My Program")
hangisi daha uygun

Edited by MeHMeTBeN
Link to comment
Share on other sites

@MeHMeTBeN

Scriptin yanında olan klasörün isminin fazla bir anlamı yokki!
Çıkartılacak dizin önemli! Script dosyasının yanındaki isim XXX olsa da bir sorun teşkil etmez.
Sistem sürücüsü için @HomeDrive daha mantıklı. Ama ben olsam windows konumunda sürücü ismini alırdım.
Yani;

[color="#8B0000"][b]Global $WinDrive = StringLeft(@WindowsDir,3)
MsgBox(64,"",$WinDrive)[/b][/color]

Link to comment
Share on other sites

[font="Georgia"][center][color="#0000FF"][b]Katılımsız kuruluma sıfırdan başlıyacağım için aklıma takılanları sorayım.[/color]

[color="#FF0000"]1.[/color] [color="#0000FF"]Autoitle katılımsız yaparken programı bilgisayara kurmam gerekicek mi ?[/color]

[color="#FF0000"]2.[/color] [color="#0000FF"]Katılımsızlarda boyutu artıyor mu?[/color]

[color="#FF0000"]3.[/color] [color="#0000FF"]Her program için ayrı kod mu gerekiyor katılımsızlar da yoksa sabit bir kod var mı ?[/color]

[color="#FF0000"]4.[/color] [color="#0000FF"]Katılımsız programların kurulumundan sonra 4-5 saniyelik bir .avi oynatma imkanım var mı ?[/color][/b][/center][/font]

Link to comment
Share on other sites

@Oksit

1 - Eğer katılımsız yapacağın programın, sessiz kurulum parametresi mevcutsa ve sen bu sesiz kurulum parametresiyle kurulum yapacaksan, haliyle ilgili programı bilgisayarına kurman gerekmez. Tabi yaptığın katılımsız programın çalışıp çalışmadığını test etmek gerekecek! Bunun için Vmware gibi bir sanal pc emulatöründen fayfalana bilirsin. Diğer taraftan ilgili programın sessiz kurulum parametresi mevcut deyilse, haliyle programı çalıştırıp ilgili butonların vs. bilgilerini almalıyız. Ilgili bilgileri almadan ilgili tuşları kontrol edemeyiz.

2 - Katılımsızlarda boyutu arttırmaz. Ilgili program sıkıştırılmışsa, exra 1 mb nin altında bir boyut artışı olabilir.
Tabi arayüz vs. yaparsan ilgili splash resmi, programın iconu, müzik vs. gibi eklemeler yaparsan haliyle bunların boyutuna bağlı olarak boyut artışı yükselecektir.

3 - Kendine göre bir kod oluşturduktan sonra, bu koddaki ilgili kısımları (programın ismi, parametresi, iconu vs.) değiştirip farklı çalışmalarda kullanabilirsin.

4 - Katılımsız kurulumdan sonra autoit ile avi, flash vs. gibi dosyası oynatabilirsiniz...

Link to comment
Share on other sites

@Oksit
kurmam gerekirmi derken katılımsız programımı kurman gerekirmi autoitmi kurman gerekirmi orasını tam anlamadım herneyse
İlk buradan başla kısa bir video
http://www.4shared.com/file/104277155/5931bf1f/Autoit_Setup_Video.html
önce blue_lifenin kısaca autoit tanıtım videosunu izle
1.katılımsız için bilgisayarında autoit mutlaka olmalı

sonra bu linklerden ilk olarak autoit v3 indir kur
http://www.autoitscript.com/cgi-bin/getfile.pl?autoit3/autoit-v3-setup.exe

sonra bu linkden scriteyi indir kur
http://www.autoitscript.com/cgi-bin/getfile.pl?../autoit3/scite/download/SciTE4AutoIt3.exe
her programın kodları değişkendir
Katılımsız programların kurulumundan sonra 4-5 saniyelik bir .avi oynatmayı bilmemde gif resim kurulum bittiğine dair uyarı bilgi gibi şeyler var

Edited by MeHMeTBeN
Link to comment
Share on other sites

[center][quote name='MeHMeTBeN' date='18 October 2011 - 14:04 ' timestamp='1318939466' post='1097033']
@Oksit
kurmam gerekirmi derken katılımsız programımı kurman gerekirmi autoitmi kurman gerekirmi orasını tam anlamadım herneyse
İlk buradan başla kısa bir video
http://www.4shared.com/file/104277155/5931bf1f/Autoit_Setup_Video.html
önce blue_lifenin kısaca autoit tanıtım videosunu izle
1.katılımsız için bilgisayarında autoit mutlaka olmalı

sonra bu linklerden ilk olarak autoit v3 indir kur
http://www.autoitscript.com/cgi-bin/getfile.pl?autoit3/autoit-v3-setup.exe

sonra bu linkden scriteyi indir kur
http://www.autoitscript.com/cgi-bin/getfile.pl?../autoit3/scite/download/SciTE4AutoIt3.exe
her programın kodları değişkendir
Katılımsız programların kurulumundan sonra 4-5 saniyelik bir .avi oynatmayı bilmemde gif resim kurulum bittiğine dair uyarı bilgi gibi şeyler var
[/quote]

[color="#0000FF"][b][color="#FF00FF"]Şöyle anlatıyım ;[/color]

Winrarla katılımsız kurulum hazırlarken programı kurup sfx yapıp katılımsız oluşturuyorduk.[color="#FF0000"] Autoitte programı kurmamıza gerek var mı ?[/color]

[color="#FF0000"]Her programın kodları değişken tamam da bunu nasıl anlıycaz ? Script falan gerekiyor mu yoksa başka bir yolu var mı ?[/color]

.avi derken saçmalamışım :D .gif olarak kullanabiliyorsak sorun yok. :)

[center][color="#FF0000"]EDİT[/color] [/center]

Videoyu izledim ve ilk baştaki ufak çalışmayı sorunsuz yaptım. Tabi " şu işaretin klavyemde nasıl yapılıcağını bulamadım kopyala yapıştır yaptım :D

Sağlam bir temel için bundan sonra neler yapmam gerekiyor ? Belge vs. var mı ?[/b][/color][/center]

Edited by Oksit
Link to comment
Share on other sites

[color="#FF0000"]EDİT[/color]

[color="#0000FF"]Videoyu izledim ve ilk baştaki ufak çalışmayı sorunsuz yaptım. Tabi " şu işaretin klavyemde nasıl yapılıcağını bulamadım kopyala yapıştır yaptım :D

Sağlam bir temel için bundan sonra neler yapmam gerekiyor ? Belge vs. var mı ? [/color]
@Oksit
sağlam bir temel için önce klavye tuşlarını öğrenmen gerekiyor :) Sonrada blue_life lavaboya gitsede takip edecen :D tabi öğrenmek istiyorsan eğer. :nea:
[img]http://i.imgur.com/YLhCK.png[/img]

Edited by MeHMeTBeN
Link to comment
Share on other sites

  • 1 ay sonra...

@ibocan06

Herangi bir sorun görünmüyor. Control komutları kullandığın için, BlockInput kullanılmasa da olur lakin kullanmak çok nadir görülebilecek bazı sorunların çıkmasını engelliyor. Normal send komutları kullandığınızda BlockInput kullanmalısınız!
Bu arada IDM nin katılımsız kurulum parametresi yok mu?

[codebox]Run("IDM.exe")

Local $Hwnd = WinWait("Internet Download Manager Installation Wizard")
BlockInput(1)
ControlCommand($Hwnd,"", "Button2", "Check")
BlockInput(0)

WinWait($Hwnd,"LICENSE For Internet Download Manager")
BlockInput(1)
ControlCommand($Hwnd,"", "Button2", "Check")
BlockInput(0)

WinWait($Hwnd,"To install into a different folder")
BlockInput(1)
ControlCommand($Hwnd,"", "Button2", "Check")
BlockInput(0)

WinWait($Hwnd,"Program Manager group")
BlockInput(1)
ControlCommand($Hwnd,"", "Button2", "Check")
BlockInput(0)

WinWait($Hwnd,"begin the installation")
BlockInput(1)
ControlCommand($Hwnd,"", "Button2", "Check")
BlockInput(0)

WinWait($Hwnd,"has been successfully installed")
BlockInput(1)
ControlCommand($Hwnd,"", "Button4", "Check")
BlockInput(0)

ProcessWait("IDMAN.exe")
Sleep(100)
ProcessClose("IDMAN.exe")[/codebox]

Link to comment
Share on other sites

@ibocan06

Pencere ekrana gelince, ekranda görünmeyek bir yere taşınarak gizlenebilir.
Aynı şekilde pencere transparan yapılarakta gizlenebilir...

Örnek vermem gerekirse;
[codebox]Run("IDM.exe")
Local $Hwnd = WinWait("Internet Download Manager Installation Wizard")
WinMove($Hwnd,"",@DesktopWidth + 10,@DesktopHeight + 10)
ControlCommand($Hwnd,"", "Button2", "Check")

WinWait($Hwnd,"LICENSE For Internet Download Manager")
ControlCommand($Hwnd,"", "Button2", "Check")

WinWait($Hwnd,"To install into a different folder")
ControlCommand($Hwnd,"", "Button2", "Check")

WinWait($Hwnd,"Program Manager group")
ControlCommand($Hwnd,"", "Button2", "Check")

WinWait($Hwnd,"begin the installation")
ControlCommand($Hwnd,"", "Button2", "Check")

WinWait($Hwnd,"has been successfully installed")

While ProcessExists("IDM1.tmp") <> 0
ProcessClose("IDM1.tmp")
Sleep(100)
WEnd[/codebox]

Tabi böyle olunca başlangıç ekranları görünecek. Komple gizlemede yapılabilir aslında...

Link to comment
Share on other sites

  • 2 hafta sonra ...
  • 1 ay sonra...

[quote name='ibocan06' date='22 January 2012 - 23:48 ' timestamp='1327268924' post='1144510']
arkadaşlar aynı anda 2 Checkbox seçilmemesi için bir kod varmı uğraştım ama olmuyor :(
[/quote]

[b]Radio Button Kullan, Veya Checkbox Seçilirken Diğer Checkboxu $GUI_UNCHECKED yap. Zaten RadioButton Tek Seçimler İçin Var. Checkbox çoklu seçimler için kullanılır.[/b]

Edited by Baba_
Link to comment
Share on other sites

Evet radio kullanırsan extra koda ihtiyaç duymazsın... Bazsit vir örnke verelim.

[codebox]$Form1 = GUICreate("Form1", 623, 445, 192, 124)
GUICtrlCreateGroup("Group1", 10, 10, 240, 90)
$Radio1 = GUICtrlCreateRadio("Radio1", 20, 30, 200, 17)
GUICtrlSetState(-1,1) ;Check
$Radio2 = GUICtrlCreateRadio("Radio2", 20, 50, 200, 17)
$Radio3 = GUICtrlCreateRadio("Radio3", 20, 70, 200, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)

GUICtrlCreateGroup("Group2", 260, 10, 240, 90)
$Radio4 = GUICtrlCreateRadio("Radio4", 270, 30, 200, 17)
$Radio5 = GUICtrlCreateRadio("Radio5", 270, 50, 200, 17)
GUICtrlSetState(-1,1) ;Check
$Radio6 = GUICtrlCreateRadio("Radio6", 270, 70, 200, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case -3
Exit

EndSwitch
WEnd[/codebox]

Edited by blue_life
Link to comment
Share on other sites

  • 7 ay sonra...
  • 2 ay sonra...

@beytocan

Chrome kullanmıyorum. Sana internet explorer için basit bir örnek veriyorum. Sen kendine göre düzenlersin.

[color=#0000cd][i]Global $ProcessLocation = @ProgramFilesDir
If StringRight($ProcessLocation,1) <> "\" Then $ProcessLocation &= "\"
$ProcessLocation &= "Internet Explorer\iexplore.exe"
; -------------
Global $Process = "iexplore.exe"
; -------------
While ProcessExists($Process) <> 0
ProcessClose($Process)
Sleep(50) ;Wait
WEnd
; -------------
Run($ProcessLocation)
exit 0[/i][/color]

Link to comment
Share on other sites

[b] #include <Library\BlueLife.au3>[/b]



_PENCEREYI_BEKLE("Google'da Ara - Chromium", "Google'da Ara")
BlockInput(1)
ControlCommand($PENCEREM,"", "Chrome_WidgetWin_0", "Check")
BlockInput(0)

Global $ProcessLocation = @ProgramFilesDir
If StringRight($ProcessLocation,1) <> "\" Then $ProcessLocation &= "\"
$ProcessLocation &= "Chromium\chrome.exe"
; -------------
Global $Process = "chrome.exe"
; -------------
While ProcessExists($Process) <> 0
ProcessClose($Process)
WEnd
; -------------
Run($ProcessLocation)
exit 0


[b] [color=#000000][color=#990300][url="http://www.tnctr.com/user/118189-blue-life/"]blue_life[/url] [/color][/color][color=#990300]verdiğin kodlar çok işime yaradı gerçekten teşekürler biraz kendime göre ayarladım buna ek bir istediğim daha olacak bu koda ilave olarak[/color][/b]

[b] [color=#990300]d: sürücüsünde olan bi dosyayı ağağıdaki dizine kopyayalama komutu eklemen kopyalamaya süre de eklenebilirse iyi olur örneğin 10 saniye şimdiden tekrar tekrar teşekürler[/color][/b]



C:\Documents and Settings\user\Application Data\

Link to comment
Share on other sites

  • 2 ay sonra...

Blue_life hocam benim elimde bir katılımsız program var ama bunun uzantısızı .exe ben bunu acamıyorum yani örnek vreck olursak winrar  ile sıkıstırdgımız bir dosya var rar dan cıkart diyince cıkyor degil mi ama ondan cıkartamıyorm yardımını bekliyorum ama bu katılımsız auto it te hazırlanmıs nasıl cıkrtıldıgını bir video cekip koyarsan sevinrim....,

Link to comment
Share on other sites

                                jxg3b.jpg



Arkadaşlar katılımsız program yaptımda ben şöyle bir şey düşünüyorum resimdeki gibi şu ilerleme çubuğunun çıkmasını istiyorum öreneğin bi program var elimde 6 saniyede kuruluyor bende bunu 6 saniye yapacam otomatikmen bu hep böyle ilerleyip kapanacak yani kurulan programla aynı zaman olması önemli değil önemli olan böyle bir şey lazım bana autoitle nasıl yaparım

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...