Реальная история.
Я нуб, и не может отправлять сообщения в резьбе там, где большие собаки Romp. Так, я отправляю здесь вместо этого.
Я пытаюсь запустить версию Windows, из-RPCminer CUDA, имеющие коды даты 20110227. Это неисправное бежать, и дает мне сообщения об ошибках, которые похожи на одну из двух вещей. Я думаю, что либо у меня есть неправильная версия Вторично распространяемого C ++, или неверную версию платформы Microsoft .NET. (Я на самом деле не знаю, если RPC шахтер использует Microsoft .NET, но я увидел пост, который, казалось бы сказать, что мне нужен .NET.)
Кто-нибудь случится знать, какие C ++ распространяемый мне нужно для версии RPCminer-20110227 CUDA?
Кто-нибудь знает, если мне нужна инфраструктура .NET загружена, и если да, то какая версия мне нужна?
Итак, теперь я пытаюсь ответить на мои собственные вопросы. (20110619)
По-видимому .NET (или по крайней мере .NET 2.0), уже включает в себя подмножество Visual C ++ распространяемый библиотек. Оказывается, что модули CRT и SCL включены в .NET 2.0, как управляемый код. (Видеть:
http://blogs.msdn.com/b/nikolad/archive/2005/09/02/running-c-application-built-by-vc-express-on-another-computer.aspx страница 01, в комментариях, примерно на полпути вниз.) Если приложение использует только распространяемый CRT и / или модули на линии SCL VC ++, то она может быть исправлена путем установки .NET.
Наилучшее решение (лучше, чем установка .NET) для конечного пользователя, чтобы правильно установить VC ++ распространяемые библиотеки. Тем не менее, кажется, есть целых четыре версии, чтобы выбрать из. (Видеть:
http://blogs.msdn.com/b/nikolad/archive/2005/03/18/398720.aspx) Не ясно из блогов, но я имею в виду, что некоторые версии библиотек VC ++ не будет играть хорошо с приложениями, составленным с использованием других версий библиотек.
Существует также основание полагать, что распределение Win XP по умолчанию от Microsoft включает в себя несколько модулей C ++, взятых из VC6. (Видеть:
http://blogs.msdn.com/b/nikolad/archive/2005/09/02/running-c-application-built-by-vc-express-on-another-computer.aspx страница 01 раз, в нижней части. Сообщение от Николы Дундар.) Поведение несогласованных приложений четко не определено в сообщении. Но заключение Никола Дундар является то, что VC ++ библиотеки должны быть распределены вместе с приложением для того, чтобы обеспечить ожидаемую / хотели поведение во время выполнения. Таким образом, я имею в виду, что приложения, используя созданный VC ++ 2005 абсолютно не будет работать с Win XP, если библиотеки VC ++ 2005 не установлены либо или связаны между собой.
В этой ситуации ... создание Windows, бинарные версии горных работ Bitcoin для распространения среди населения ... Я имею в виду, лучшим решением было бы собрать Проходчик двоичные файлы Windows, используя статические ссылки. Даже если это от Microsoft не рекомендуется.
Пожалуйста, пожалуйста, авторы шахтера, которые используют VC ++, вы можете создавать исполняемые файлы Windows, которые являются статическими, связанными с правильной библиотекой VC ++? С другой стороны, вы могли бы освободить шахтер приложение в формате .MSI, который установит правильные VC ++ библиотеки для нас автомагический?
Спасибо.
- TFeagle