Jump to content

All In One Yapımı


lontokyo
 Share

Recommended Posts

  • Replies 398
  • Created
  • Last Reply

Top Posters In This Topic

En kolay yöntem budur:

File.Run("AutoPlay\\Docs\\winampsetup.exe", "", "", SW_SHOWNORMAL, true)[/CODE]

Bu komutu projenizde bulunan bir Button'un On Click sekmesine ekleyebilirsiniz ve yaptığınız projenin içindeki [b]Docs [/b]klasörüne [b]winampsetup.exe[/b] dosyasını koyarsınız, Button'a tıkladığınızda dosyayı çalıştırır. [b]SW_SHOWNORMAL[/b] argümanı çalıştırılacak dosyanın hangi pencere boyutunda olacağını belirler. Örnekte normal pencerede çalıştır dedik. [b]SW_MAXIMIZE[/b] ile Ekranı kaplamış boyutta, [b]SW_MINIMIZE[/b] ile simge durumuna küçülmüş şekilde çalıştırabilirsiniz. Komutun sonundaki [b]true [/b]ise projenizde düğmeye tıkladıktan sonra açılan dosyanın sonlanmasını bekleyip beklememesini belirler. [b]true [/b]derseniz açılan [b]winampsetup.exe[/b] kapanmadan projeniz başka bir işlem yapmaz. [b]false [/b]derseniz projeniz [b]winampsetup.exe[/b] yi çalıştırır ve eğer varsa diğer kodları çalıştırmaya devam eder.

[i]File.Run Bazı dosyaları çalıştırmayabilir. Böyle durumlarda Shell.Execute komutu kullanılır.[/i]

Edited by KintaRo
Link to comment
Share on other sites

24 saat çalışıp 24 saat istirahat ettiğim için 2 günde bir bakabiliyorum internete pardon.

Grameradam; seçenekli kurulum modunda status bar için AMS'deki kullanmak biraz yanlış olabilir. OtoKur'da bende seçmeli kurda kullanmadım. Çünkü kullanıcı yeri gelir 2 program seçer yeri gelir 10 program seçer. 2 program seçti diyelim o zaman ne olacak? status bar %50 ve %100 diye iki adımda dolu verecek. Bunu yapmak anlatmak gerçekten kolay değil. O yüzden en güzeli internetten flashla yapılmış bir loading bar bularak bunun kurulum esnasında görünmesini sağlayabilirsin.

Örneğin:

Please register to see this content.
dosyasını ekleyip projene koy. İsmini loadingbar olarak değiştir. Üzerine çift tıkla ve Attiributes kısmından State bölümündeki visible seçeneğinin işaretini kaldır. Yani proje çalıştığında bu animasyon görünmeyecek. Autoplay\Docs klasöründe 3 adet kurulum dosyası var diyelim. isimleri setup1.exe, setup2.exe setup3.exe olsun.Şimdi senaryomuzu yazalım:

kur_1 = CheckBox.GetChecked("kur_1") -- 1. programımız seçilimi değil mi diye kontrol ediyoruz.
kur_2 = CheckBox.GetChecked("kur_2") -- 2. programımız seçilimi değil mi diye kontrol ediyoruz.
kur_3 = CheckBox.GetChecked("kur_3") -- 3. programımız seçilimi değil mi diye kontrol ediyoruz.

if kur_1 == true then -- eğer 1. programımız seçili ise
Flash.SetVisible("loadingbar", true) -- flash animasyonunu görünür yap
File.Run("AutoPlay\\Docs\\setup1.exe", "", "", SW_SHOWNORMAL, true) -- setup1.exe adli dosyayı çalıştır ve kurulum bitene kadar bekle
Flash.SetVisible("loadingbar", false) -- flash animasyonunu kaybet
end

if kur_2 == true then -- eğer 2. programımız seçili ise
Flash.SetVisible("loadingbar", true) -- flash animasyonunu görünür yap
File.Run("AutoPlay\\Docs\\setup2.exe", "", "", SW_SHOWNORMAL, true) -- setup2.exe adli dosyayı çalıştır ve kurulum bitene kadar bekle
Flash.SetVisible("loadingbar", false) -- flash animasyonunu kaybet
end

if kur_3 == true then -- eğer 3. programımız seçili ise
Flash.SetVisible("loadingbar", true) -- flash animasyonunu görünür yap
File.Run("AutoPlay\\Docs\\setup3.exe", "", "", SW_SHOWNORMAL, true) -- setup3.exe adli dosyayı çalıştır ve kurulum bitene kadar bekle
Flash.SetVisible("loadingbar", false) -- flash animasyonunu kaybet
end

if kur_1 == true or -- eğer 1. programımız seçili ise
kur_2 == true or -- veya 2. programımız seçili ise
kur_3 == true then -- veya 3. programımız seçili ise
Dialog.Message("Kurulum", "Seçilen programların kurulumu tamamlandı", MB_OK, MB_ICONINFORMATION) -- kullanıcıya bittikten sonra kurulum tamamlandı mesajı ver
else -- yok hiç biri seçili değilse
Dialog.Message("Kurulum", "Lütfen bir seçim yapınız", MB_OK, MB_ICONINFORMATION) -- hiç bir program seçili olmadığı için uyarı ver
end[/CODE]

Örnekteki gibi kurulum esnasında loading animasyonumuzun görüntülenmesini sağlayabiliriz. Seçenekli kurulum modunda en pratik loading animasyonlu kurulum bu şekildedir.

Link to comment
Share on other sites

-kurulum bitince en sonda sağ alt köşede nasıl küçük pencere çıkıyo

-ilerleme kutusunu nasıl program kurumuna bağlıyosun

-bi programın üstüne gelince bsol tarafta bilgi çıkıyo bunu nasıl yapıyosun

-en önemlisi kayıt defteri girdilerini nasıl eklettiriyosun

-otokurda seçmeli olmayan programların hepsini nasıl kurduruyosun

bu konularda bilgim vara ama yetersiz

en yakın zamanda cevaplarsan memnun olurum

Link to comment
Share on other sites

İlk önce kurulum biitnce sağ altta resim çıkması anlattığım derslerde (Aio Dersleri Koleksiyon araştırırsan bulabilirsin) var.İlerleme kutusu üstte arkadaşın yazdığı giib program kuruluma ne yazık ki bağlanamıyo.Ancak göstermelik yapılıyor.(Üstte arkadaşın bahsettiği gibi)3. dediğini anlayamadım.Kayıt defterine kayıt eklmek için kod editöründen advanced bölümümden import registry kısmında yapaiblirsin..Otokuru incelemediğim için bir şey diyemeyecem...

Bir düzeltme yapayım;

if kur_1 == true or -- eğer 1. programımız seçili ise
kur_2 == true or -- veya 2. programımız seçili ise
kur_3 == true then -- veya 3. programımız seçili ise
Dialog.Message("Kurulum", "Seçilen programların kurulumu tamamlandı", MB_OK, MB_ICONINFORMATION) -- kullanıcıya bittikten sonra kurulum tamamlandı mesajı ver
else -- yok hiç biri seçili değilse
Dialog.Message("Kurulum", "Lütfen bir seçim yapınız", MB_OK, MB_ICONINFORMATION) -- hiç bir program seçili olmadığı için uyarı ver
end[/CODE]

İf kur_1 == true demene gerek yok burda direk olarak if kur_1 then yazarsan da istediğin şey olmuş olur...

Edited by talha_252
Link to comment
Share on other sites

81326832.png

arkadaşlar burdaki blaki resmi gibi kendi resmimizi nasıl açılışa koyabiliriz ?

Bu olayın AMS'deki ismi Splash Image. Kodu ise:

	 Dialog.SplashImage("AutoPlay\\Images\\resim.jpg", 3, true)[/CODE]

Bu kodu Actions kısmından On Startup sekmesine eklemelisiniz. (Üst menüde Project/Actions)

Ayrıntılar ise:

[b]AutoPlay\\Images\\resim.jpg[/b] ; Resim dosyasının yolu

[b]3[/b] ; Görüntülenme süresi

[b]true[/b] ; Kullanıcının resme tıklayıp işleme devam edip edemeyeceği.

Ayrıca Projenizin açılışına Dialog.SplashVideo ile resim yerine video, Dialog.SplashFlash ile de resim yerine flash animasyonu ekleyebilirsiniz.

Link to comment
Share on other sites

  • 4 hafta sonra ...
  • 2 hafta sonra ...

yaw ben bişe sorcam autoplayda bir zengin metin girdisi oluşturuyorum ve buna girdiğim tüm yazıların bilgisayarda belli bir yerde txt olarak kaydedilmesini istiyorum. nasıl yapıcaz anlatırsanız çok memnun olurum :)

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...