VS2013 kullanarak .exe yarattım ve kayıt defterini vererek doğrudan kontrol paneline ekledim. X64 için yaptım. Win8.1x64 için mükemmel bir şekilde piyasaya sürüldü. Ancak Win7x64'te başlattığımda MSVCP120.dll hatası veriyor. Ben dll çalışırsa çalışır. Ama dll'ler doğrudan .exe'e bağlı mı? Değilse nasıl eklerim?.exe hata veriyor MSVCP120.dll Win7x64 için eksik
cevap
Hatanız, yalnızca VS2013 için yeniden dağıtılabilir MSVC'nin Windows 7 bilgisayarında eksik olduğu anlamına gelir. Windows 7 varsayılan olarak bu DLL'ye sahip değil. Ancak, lütfen willy-nilly'nin etrafındaki DLL dosyalarını kopyalamayın. Yeniden dağıtılabilenin, yükleyicinizin bir parçası olarak veya kullanıcı tarafından ayrı ayrı yüklendiğinden emin olmanız gerekir. Örneğin, yükleyicinizin yeniden dağıtılabilenin varlığını algılamasını veya bulunmamasını ve kullanıcıyı yüklemesi için uyarmasını sağlayabilirsiniz. İzin verilen yükleme paketinize dahil edebilirsiniz.
x86 ve x64 için yeniden dağıtılabilir 2 sürümün olduğunu unutmayın. Başvurunuz için doğru olanı sağlamanız gerekiyor. Visual Studio 2013 için Visual C++ yeniden dağıtılabilir paketlerini karşıdan yüklemek için this link kullanabilirsiniz.
x64 kullanıyor olsanız bile, MSVC yeniden dağıtılabilir x86 sürümünü de yüklemeniz gerekir.
Bu problemi kendim de yaptım. MSVC yeniden dağıtılabilir x64 sürümünü yükledikten sonra bile, SysWOW64 dizininde msvcp120.dll
dosyasının eksik olduğunu buldum. X86 sürümünü de yükledikten sonra sorun çözüldü.
Benim için bu bir sorun oldu. Teşekkürler! –
Bu, sorunumu çözüyor. – evilom
Her ikisini de yüklemek benim için de hile yaptı! –
- 1. OpenCV - Hata ayıklama DLL kütüphaneleri eksik
- 2. MSVCP110.dll eksik
- 3. Py2Exe Hata: Eksik çalışma py3.5-kazan-amd64.exe aşağıdaki Alma
- 4. EXE veya DLL Görüntü taban adresi
- 5. Hata ayıklama C++ dll C#
- 6. Mingw libgcc_s_sjlj-1.dll eksik
- 7. Montaj için bir exe veya dll nasıl derlenir
- 8. MinGW .exe koddan bağımsız olarak birkaç gcc dll gerektirir?
- 9. DLL VS2010'daki Modüller Listesinden Eksik
- 10. Program başlatılamıyor çünkü cygwin1.dll dosyası eksik ... Eclipse CDT
- 11. Lib ve DLL bir exe hatasına bağlanma "0x300'de okunamaz"
- 12. Windows 7'de wxMEdit 3.1 için vcruntime140.dll eksik
- 13. Python resmi yükleyici eksik python27.dll
- 14. dependencies.dependency.version 'hata eksik
- 15. getRemoteDevice bir hata veriyor
- 16. Eşleme hatalarını haritalamaya eklemek için hata veriyor
- 17. Uzun kullanıcı için kayıt formu hata veriyor
- 18. Retrofit2 requestbody hata veriyor
- 19. Maven konuşlandırması hata veriyor
- 20. C++: bana hata veriyor
- 21. İşlev çağrısı eksik listesi Hata
- 22. QTAgent32.exe, yürütme sonrasında bir DLL tanıtıcısını açık tutar
- 23. Bir .exe ve bir .dll arasındaki paylaşılan yapılandırma
- 24. py2exe ile exe oluşturmaya çalıştığımda dll bulamıyorum py2exe
- 25. EXE/DLL dosyalarının SVN düzeltme ve sürüm ressources'i nasıl eşitlenir?
- 26. yerli paket exe
- 27. struct sigaction eksik hata
- 28. Bir proje için bir EXE dosyası ekleyin, böylece bir DLL gibi Bin/Debug klasörüne kopyalanacak mı?
- 29. FusedLocationApi.requestLocationUpdates, Uyumsuz Türler Hata veriyor
- 30. EXE için ASM'ye decompiling
Evet, x64 var ama Visual Studio 2013 – user2661518
aracılığıyla bunları uygulamaya nasıl ekleyeceğimi anlamaya çalışıyorum Dinamik olarak, yeniden dağıtılabilir yükleme bilgisayarında yüklü olan DLL için bağlantı olabilir veya yapabilirsiniz Statik olarak onu yürütülebilir dosyanıza bağlayın. Statik bağlantı, yürütülebilir dosyanızın boyutunu artıracak, ancak programınızın çalışabilmesi için yeniden dağıtılabilir olana güvenmediğiniz anlamına gelecektir. Ne yapmak ve nasıl size kalmış. – djikay
Statik bağlantıyı en iyi seçenek sanırım ... linker dosyasında sadece .dll dosyası ekledim mi? – user2661518