Jump to content

Bir Klasörü Fileınstall Etme


Gammel
 Share

Recommended Posts

Öncelikle meraba arkadaşlar. Acaba FileInstall kullanarak bir klasörün içindeki dosyaları projeye aktarabilir miyiz? Tek tek dosyaları eklemek çok zor oluyor. Örnek olarak C:\dosyalar klasöründeki dosyaları tempe çıkartacak (İçindekileri). Teşekkürler...
Link to comment
Share on other sites

Dosyalarının olduğu klasörü script dosyanın yanına koy. Aşağıdaki programı da indir ve script dosyanın yanına koy ve çalıştır.
İlgili klasörü göster. Program otomatik olarak ilgili fileinstall satırlarını oluşturacaktır...

[color="#0000FF"][u][b]http://bluelife.zxq.net/Files/Autoit/Tools/BLFIR_v1.3.zip[/b][/u][/color]

[topic='130213']Bu arada programın verildiği konu burda...[/topic]

Link to comment
Share on other sites

Hocam konuyu açmadan önce çalışmanızı indirdim ama bir türlü beceremedim. Hep fonksiyonda bir hata çıkıyor. Acaba bu şekilde bir kullanım yapsam olur mu ?

[code]FileInstall(@DesktopDir & "\New Folder", @DesktopDir & "\NewFolder12") [/code]

A birde ProgramFiles değişkeni @ProgramFilesDir şeklinde mi?

Link to comment
Share on other sites

[quote name='blue_life' date='08 May 2012 - 20:56 ' timestamp='1336503371' post='1198469']
@Gammel

Nasıl bir hata alıyorsun. Fileinstall komutunun ilk parametresinde mocro kullanamazsın ve fileinstall ile direk bir klasörü autoit içine alamazsın...
[/quote]

Aslında bu kodu AutoIT'in resmi forumunda bulmuştum ama demekki yanlışmış. Hatayı biraz sonra postumun içerisinde belirteceğim.

Link to comment
Share on other sites

  • 5 ay sonra...
  • 4 ay sonra...

blue life senden birşey istesem BLFIR.exe çalışman için sana teşekkür ederim ama tempe değilde direk c: içine çıkartsa benim için daha iyi olacak denedim ama beceremedim bir yardım eerseniz sevinirim yardımlarınız için şimdiden teşekkürler

Edited by ByIdris
Link to comment
Share on other sites

@yIdris

Kodlarını oluşturduktan sonra, bunu sen belirleyebiliyorsun. Misal test için program ile bir kod oluşturdum.

_New Folder_FILE_INSTALL(@ProgramFilesDir & "\My Program")

Func _New Folder_FILE_INSTALL($NEREYE = @TEMPDIR,$UZERINI_YAZ = 1)
	If StringRight($NEREYE, 1) <> "\" Then $NEREYE &= "\"
	If $UZERINI_YAZ > 1 Or $UZERINI_YAZ < 0 Then $UZERINI_YAZ = 1
	DirCreate($NEREYE & "New Folder")
	FileInstall("New Folder\BL_FIRecord v.1.3.au3",$NEREYE & "New Folder\Deneme.exe",$UZERINI_YAZ)
EndFunc

Sen yukarıdaki şekilde oluşan kodda _New Folder_FILE_INSTALL(@ProgramFilesDir & "\My Program") satırını düzenleyeceksin. Kısaca @ProgramFilesDir & "\My Program" yerine "C:\" yazman kafi.
_New Folder_FILE_INSTALL("C:\")

Func _New Folder_FILE_INSTALL($NEREYE = @TEMPDIR,$UZERINI_YAZ = 1)
	If StringRight($NEREYE, 1) <> "\" Then $NEREYE &= "\"
	If $UZERINI_YAZ > 1 Or $UZERINI_YAZ < 0 Then $UZERINI_YAZ = 1
	DirCreate($NEREYE & "New Folder")
	FileInstall("New Folder\BL_FIRecord v.1.3.au3",$NEREYE & "New Folder\Deneme.exe",$UZERINI_YAZ)
EndFunc

Son programın linki....

http://bluelife.sordum.org/Autoit/BLFIR_v1.3.zip

Çalışmalarınızda başarılar dilerim, kolay gelsin arkadaşlar....
Link to comment
Share on other sites

bl

 

@yIdris

Kodlarını oluşturduktan sonra, bunu sen belirleyebiliyorsun. Misal test için program ile bir kod oluşturdum.

_New Folder_FILE_INSTALL(@ProgramFilesDir & "\My Program")

Func _New Folder_FILE_INSTALL($NEREYE = @TEMPDIR,$UZERINI_YAZ = 1)
	If StringRight($NEREYE, 1) <> "\" Then $NEREYE &= "\"
	If $UZERINI_YAZ > 1 Or $UZERINI_YAZ < 0 Then $UZERINI_YAZ = 1
	DirCreate($NEREYE & "New Folder")
	FileInstall("New Folder\BL_FIRecord v.1.3.au3",$NEREYE & "New Folder\Deneme.exe",$UZERINI_YAZ)
EndFunc

Sen yukarıdaki şekilde oluşan kodda _New Folder_FILE_INSTALL(@ProgramFilesDir & "\My Program") satırını düzenleyeceksin. Kısaca @ProgramFilesDir & "\My Program" yerine "C:\" yazman kafi.
_New Folder_FILE_INSTALL("C:\")

Func _New Folder_FILE_INSTALL($NEREYE = @TEMPDIR,$UZERINI_YAZ = 1)
	If StringRight($NEREYE, 1) <> "\" Then $NEREYE &= "\"
	If $UZERINI_YAZ > 1 Or $UZERINI_YAZ < 0 Then $UZERINI_YAZ = 1
	DirCreate($NEREYE & "New Folder")
	FileInstall("New Folder\BL_FIRecord v.1.3.au3",$NEREYE & "New Folder\Deneme.exe",$UZERINI_YAZ)
EndFunc

Son programın linki....

http://bluelife.sordum.org/Autoit/BLFIR_v1.3.zip

Çalışmalarınızda başarılar dilerim, kolay gelsin arkadaşlar....

 

Ne demek istediğini anladım yaptım oldu çok teşekkürler 

Tekrar bir ricam olucaktı. Ben bir hata alıyorum onu not alcaktımda tamam dedim geçtim birdahaki girdiğimde nerde hata yaptığımı anlamadım bir de siz bakın nolur ben 2 haftadır uğraşıyorum yardımcı olursanız sevinirim şimdiden yardımların için teşekkürler

Link to comment
Share on other sites

Sen 1 GB Dosyayı RAM belleğe at bakalım çözüm mü oluyor sorun mu oluyor anlarsın :D Ne gerek var arkadaşım autoitle yapılan setup vs gibi paketler stabil değildir.Ufak dosyalar için kullan tamam ama büyük dosyalarla ne işin var.İnno setup,smart instal maker,advanced setup maker tarzı setup hazırlama programları var onları kullanmanı tavsiye ederim.Her özelliği ekleme imkanıda sunar, parametre verip çok iyi sıkıştırma bile yapabilirsin ayrıca stabil olur ;)

Link to comment
Share on other sites

Sen 1 GB Dosyayı RAM belleğe at bakalım çözüm mü oluyor sorun mu oluyor anlarsın :D Ne gerek var arkadaşım autoitle yapılan setup vs gibi paketler stabil değildir.Ufak dosyalar için kullan tamam ama büyük dosyalarla ne işin var.İnno setup,smart instal maker,advanced setup maker tarzı setup hazırlama programları var onları kullanmanı tavsiye ederim.Her özelliği ekleme imkanıda sunar, parametre verip çok iyi sıkıştırma bile yapabilirsin ayrıca stabil olur ;)

dediğin iyi güzelde ben bir oyunun yaması ben e: ye kuruyorum başkası c: ye kuruyor o sorunu çözmeme yrdım edebilirmisiniz ben kodları yapyım ama olmayınca böyle birşey deniyim dedim

Link to comment
Share on other sites

  • 1 yıl yıl...

@yIdris

Kodlarını oluşturduktan sonra, bunu sen belirleyebiliyorsun. Misal test için program ile bir kod oluşturdum.

_New Folder_FILE_INSTALL(@ProgramFilesDir & "\My Program")

Func _New Folder_FILE_INSTALL($NEREYE = @TEMPDIR,$UZERINI_YAZ = 1)
	If StringRight($NEREYE, 1) <> "\" Then $NEREYE &= "\"
	If $UZERINI_YAZ > 1 Or $UZERINI_YAZ < 0 Then $UZERINI_YAZ = 1
	DirCreate($NEREYE & "New Folder")
	FileInstall("New Folder\BL_FIRecord v.1.3.au3",$NEREYE & "New Folder\Deneme.exe",$UZERINI_YAZ)
EndFunc
Sen yukarıdaki şekilde oluşan kodda _New Folder_FILE_INSTALL(@ProgramFilesDir & "\My Program") satırını düzenleyeceksin. Kısaca @ProgramFilesDir & "\My Program" yerine "C:\" yazman kafi.
_New Folder_FILE_INSTALL("C:\")

Func _New Folder_FILE_INSTALL($NEREYE = @TEMPDIR,$UZERINI_YAZ = 1)
	If StringRight($NEREYE, 1) <> "\" Then $NEREYE &= "\"
	If $UZERINI_YAZ > 1 Or $UZERINI_YAZ < 0 Then $UZERINI_YAZ = 1
	DirCreate($NEREYE & "New Folder")
	FileInstall("New Folder\BL_FIRecord v.1.3.au3",$NEREYE & "New Folder\Deneme.exe",$UZERINI_YAZ)
EndFunc

Son programın linki....

http://bluelife.sordum.org/Autoit/BLFIR_v1.3.zip

Çalışmalarınızda başarılar dilerim, kolay gelsin arkadaşlar....

 

 

 

 

QXqjWv.png

 

 

 
Kardeşim ben böyle hata alıyorum bunun sebebi ne olabilir yardımcı olursan sevinirim bide buna fotoğraf nasıl eklicem 
Bunla ilgili bi video çekersen sevinirim Herkesin merak ettiği cokta araştırıp  cevabını bulamadığı bi soru kendince uğraşıp yapmaya çalışıyor bende onlardan biriyim iki gündür uğraştığım halde olmadı bu sitede yardım bulcağımı umuyorum...?

 

 

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