Comments (9)
Hi, you are missing the Visual C++ 2015 runtime. Microsoft recommends against linking statically against the runtime.
I will include them in the installer in an upcoming version :)
from picotorrent.
Casual users do not install Visual Studio to their PCs, therefore they will get this error and are most likely to quit instead of having to go through hassle of installing run-time. If MS does not recommend to link it, then what is the standard practice with those?
from picotorrent.
One way is to include the Visual C++ runtime merge module in the installer, which would install the runtime alongside the application. I've just not gotten there yet.
from picotorrent.
Great job on the application, you can close this issue if needed. Thanks!
from picotorrent.
I'll keep it open until the installer is distributing the runtime, thanks for reporting it.
from picotorrent.
@vktr does PicoTorrent actually use some of the newer APIs for this to really be a dependency? For example the Golang compiler builds EXEs that rely on Visual C++ 6, so that they will work with out of the box Windows 7+:
http://github.com/svnpenn/sage/tree/6f0fd05/go
Compiling PicoTorrent with Visual C++ 14/2015 should only be done if you are utilizing some new WINAPI methods, otherwise you are putting out your users for no reason
from picotorrent.
Hi @svnpenn! The choice to use MSVC14 comes from the fact that it supports much of the C++14 standard, and has generally better support for C++11 as well. The MSVC version does mot mandate which WINAPI version you use, that us up to the developer and depends in part on what defines you use - i.e you can target Windows XP by defining _WIN32_WINNT=0x0501
, and still use MSVC14.
What I think you're getting at is that Windows 7 already bundles the VC++6 runtime which would make a dependency less for PicoTorrent - but then we cannot use the new features in C++14.
Running the PicoTorrent installer will download and install the required MSVC14 runtime at install time, and that makes PicoTorrent work out of the box on Windows 7 as well. Windows 7 (both x86 and x64) is the platform I test all releases on before putting them on GitHub.
Hope that clarifies it a bit! 😄
from picotorrent.
@vktr note there is a new version
http://microsoft.com/download/details.aspx?id=49984
from picotorrent.
@svnpenn We've been using it since it was released 😄
from picotorrent.
Related Issues (20)
- Docs Out of Date
- Weblate is dead HOT 1
- feature request: preview in media player HOT 2
- Request: prevent sleep mode with Windows HOT 1
- Wrong sorting for unfinished torrents HOT 1
- Choose location or storage provider in PicoTorrent HOT 1
- is it just a UI for libtorrent-rasterbar? HOT 2
- pre-allocation of torrents
- How to use the "Apply filter" option in the label settings?
- Hide PicoTorrent (send it to tray) by clicking on its tray icon HOT 1
- add tracker merging function
- add leecher disconnect function HOT 1
- 20-25% cpu usage HOT 2
- Highlighting should move with items when changing Queuing
- Option to disable log writing to file
- Memory leak after files integrity checks. HOT 2
- not necessarily an issue with this (I think) HOT 1
- PicoTorrent Crashes With Turkish Language Windows
- Picotorrent crash on startup (too many torrents?) HOT 2
- VCPKG needs update to complete current master build for dark mode.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from picotorrent.