johndeway-fx Posted January 4, 2012 Share Posted January 4, 2012 Elimde bir adet exe dosyası ve bu dosyanın çalışması için yanında .ini , .dll, .jpg vb. farklı türde dosyalar var. Bunları tek bir exe içerisinde çalışacak hale nasıl getirebilirim? Dll'leri exe'ye gömmenin yolu var fakat diğer dosya türlerini nasıl yapmak gerekir? winrar'la katılımsız hazırladıklarımız gibi istemiyorun. Yani, sağ tıkla çıkart denilince dosyalar ortalığa çıkmasın... Tek exe bağımısız (standalone) çalışsın... Quote Link to comment Share on other sites More sharing options...
Mehmet Posted January 4, 2012 Share Posted January 4, 2012 (edited) tüm dosyaları upload et ayarlıyalım sana veya autoit fileinstall yöntemiyle yapıp temp klasörüne çıkartıp çalıştırabilirsin veya Inno Setupla yapabilirsin birçok alternatif mevcut Edited January 4, 2012 by MeHMeTBeN Quote Link to comment Share on other sites More sharing options...
g.a Posted January 4, 2012 Share Posted January 4, 2012 [b]Autoitde fileinstal ile içine göm çalıştırdığında programı ve dosyalarını tempe çıkartıp çalıştırt[/b] [b]Örnek:[/b] Hepsi masüstünde olsun(au3 dosyan ve program ve dosyaları. [codebox]FileInstall("tnctr.exe",@TempDir & "tnctr.exe") FileInstall("tnctr.dll",@TempDir & "tnctr.dll") ShellExecuteWait(@TempDir & "tnctr.exe") FileDelete(@TempDir & "tnctr.exe") FileDelete(@TempDir & "tnctr.dll") [/codebox] Quote Link to comment Share on other sites More sharing options...
johndeway-fx Posted January 4, 2012 Author Share Posted January 4, 2012 [quote name='g.a' date='04 January 2012 - 18:05 ' timestamp='1325700317' post='1135736'] [b]Autoitde fileinstal ile içine göm çalıştırdığında programı ve dosyalarını tempe çıkartıp çalıştırt[/b] [b]Örnek:[/b] Hepsi masüstünde olsun(au3 dosyan ve program ve dosyaları. [codebox]FileInstall("tnctr.exe",@TempDir & "tnctr.exe") FileInstall("tnctr.dll",@TempDir & "tnctr.dll") ShellExecuteWait(@TempDir & "tnctr.exe") FileDelete(@TempDir & "tnctr.exe") FileDelete(@TempDir & "tnctr.dll") [/codebox] [/quote] Çalıştığı süre boyunca temp'de sakla, program kapatılınca temp de oluşanları sil demek bu sanırım. Aklımdaki son çare bu, bir çok autoid de bunu uygulayanlara rastlamıştım. Peki bunun haricinde tek bir exe nin içinde bir şeyler dışarıya çıkartmadan yapmanın yolu var mı? Maksat virüs vb şeyleri hazırlamak değil. Maksadım, veri gizliliği. Quote Link to comment Share on other sites More sharing options...
g.a Posted January 4, 2012 Share Posted January 4, 2012 Virüs değilki bu bir kaç katılımsız program hariç bunula yapılıyor.Çıkartmadan yapılmaz. Quote Link to comment Share on other sites More sharing options...
K0rkunc Posted January 4, 2012 Share Posted January 4, 2012 molebox ile packle Quote Link to comment Share on other sites More sharing options...
johndeway-fx Posted January 4, 2012 Author Share Posted January 4, 2012 [quote name='K0rkunc' date='04 January 2012 - 18:19 ' timestamp='1325701180' post='1135753'] molebox ile packle [/quote] Fena fikir değil, deneyelim bakalım. Quote Link to comment Share on other sites More sharing options...
johndeway-fx Posted January 4, 2012 Author Share Posted January 4, 2012 Pek bir sonuca ulaşamadım... Quote Link to comment Share on other sites More sharing options...
pcusta_99 Posted January 4, 2012 Share Posted January 4, 2012 Arkadaşın da dediği gibi birçok yöntem var, WinRaR SFX ile geçici olarak TEMP'e çıkartp'da yapabilirsiniz. Quote Link to comment Share on other sites More sharing options...
johndeway-fx Posted January 4, 2012 Author Share Posted January 4, 2012 [quote name='pcusta_99' date='04 January 2012 - 20:00 ' timestamp='1325707228' post='1135785'] Arkadaşın da dediği gibi birçok yöntem var, WinRaR SFX ile geçici olarak TEMP'e çıkartp'da yapabilirsiniz. [/quote] Çıkartılamaz hale getirmek maksat... Sonra exe protection yapacağım... Tek exe yapmamdaki amaç installer yapmak, portable yapmak değil.. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.