Jump to content

Autoit Ile Winrar'ı 64 Bit'de Full Yapamama Sorunu


FireWalkeR
 Share

Recommended Posts

Arkadaşlar autoit'de çok yeniyim okuduklarımla birşeyler yapmaya çalışıyorum yalnız bir yerde takıldım winrar'ı 32 ve 64 bit olarak kurulumu sorunsuz yaptırıyorum ama 64 bit'de full yapamıyorum rarreg.key dosyasını 64 bit'de Program Files\WinRAR klasörüne kopyalatamıyorum 32 bit'de sorun yok ama 64 bit'de kopyalama işlemi olmuyor [ 64 bit'de Program Dosyaları (x86) \WinRAR adında klasör oluşturup rarreg.key dosyasını buraya kopyalıyor ] kullanmış olduğum kodlar aşağıda yardımcı olursanız sevinirim teşekkürler

 

 

#RequireAdmin
Opt("TrayMenuMode", 1)
$Parametre = "/S" ;
FileInstall("wrar501tr.exe", @TempDir & "\wrar501tr.exe")
FileInstall("winrar-x64-501tr.exe", @TempDir & "\winrar-x64-501tr.exe")
FileInstall("rarreg.key", @TempDir & "\rarreg.key")
If @OSArch = "X64" Then
    ShellExecute(@TempDir & "\winrar-x64-501tr.exe", $Parametre);
    FileCopy(@TempDir & "\rarreg.key", @ProgramFilesDir & "\WinRAR\rarreg.key", 9);
Else
    ShellExecute(@TempDir & "\wrar501tr.exe", $Parametre);
    FileCopy(@TempDir & "\rarreg.key", @ProgramFilesDir & "\WinRAR\rarreg.key", 9);
EndIf
FileDelete(@TempDir & "\wrar501tr.exe")
FileDelete(@TempDir & "\winrar-x64-501tr.exe")
FileDelete(@TempDir & "\rarreg.key")
TrayTip("WinRAR 5.0.1 [32&64 Bit]", "Katılımsız Kurulum Tamamlandı!", 4, 1)
Sleep(4000)
Exit

 

Edited by hur_82
Link to comment
Share on other sites

FileCopy(@TempDir & "\rarreg.key", @HomeDrive & "\WinRAR\rarreg.key",9)

64Bit için böyle deneyiniz.

 

DivaneTR öncelikle cevabın için teşekkürler verdiğin kodla denedim ama rarreg.key dosyasını C:\ içine WinRAR klasörü oluşturup onun içine attı "FileCopy(@TempDir & "\rarreg.key", @HomeDrive & "Progam Files\WinRAR\rarreg.key",9)" şeklinde yazdım yine olmadı :(

acaba "#RequireAdmin" komutunu yanlış yeremi yazıyorum?

birde #RequireAdmin kodu yazmama rağmen çalıştırıken yinede yönetici olarakmı çalıştırmam gerekir teşekkürler

Link to comment
Share on other sites

FileCopy(@TempDir & "\rarreg.key", @HomeDrive & "\WinRAR\rarreg.key",9)

64Bit için böyle deneyiniz.

 

 

Kodu eksik yazmışım yanlışlıkla doğrusu bu şekilde olmalı ;

FileCopy(@TempDir & "\rarreg.key", @HomeDrive & "\Program Files (x86)\WinRAR\rarreg.key",9)
Link to comment
Share on other sites

Ufak bir tavsiye daha gerçi olmasa da olur da.if yapısından sonra FileInstall ve FileDelete kullan bence.İki sistdmin dosyasını çıkartıp birini kullanmadan silmekdense sadece işe yararı çıkartıp kullanıp dilmek daha mantıklı geldi :) Birde contex menüde seçenekleri birleştirip ayarları dışa aktar.Regedit kaydını da sisteme okut.Autoit öğrenirsin :D

Link to comment
Share on other sites

xarax saol "#RequireAdmin" komutunu kullanmama rağmen hazırlamış oluduğum katılımsız WinRAR'ı yönetici olarakmı çalıştırmam gerekiyor?

Windows 8/8.1 için gerekebilir. UAC'yi kapatsan da işlemeyebiliyor. Windows 8'den iğreniyorum :thumbsdown: . 2. Vista vakası bana göre. O yüzden "Forever Win7 x64" :punk: . AutoIT öğreneceksen WinRAR dışında bir program üzerinde çalış. lisansı içine gömmek daha mantıklı.

Birde SFX için 7zip daha avantajlı hem sıkıştırması WinRAR dan daha iyi(LZMA2 ve uygun ayarlarla) hemde 32/64 işletim sistemine göre farklı işlem yaptırmak daha kolay. WinRAR bu konuda sınıfta kalıyor.

Edited by xarax
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...