Для моего приложения мы также проверяем загрузку миниатюрного файла.
string remoteUri = "https://www.microsoft.com/favicon.ico"
WebClient myWebClient = new WebClient();
try
{
byte[] myDataBuffer = myWebClient.DownloadData (remoteUri);
if(myDataBuffer.length > 0) // Or add more validate. eg. checksum
{
return true;
}
}
catch
{
return false;
}
Также. Некоторые интернет-провайдеры могут использовать средний сервер для кэширования файла. Добавьте случайный неиспользуемый параметр, например. https://www.microsoft.com/favicon.ico?req=random_number Может предотвратить кеширование.
В качестве краткого ответа:
bjam --toolset=msvc-9.0 address-model=64 --build-type=complete
В качестве более подробного ответа, вот мои заметки по сборке для наличия 32-разрядных и 64-разрядных библиотек ускорения VS .NET 2008 в одной иерархии (что, как я подозреваю, является распространенным вариантом использования) :
Скомпилируйте двоичные файлы win32
bjam --toolset = msvc-9.0 --build-type = complete stage
Создайте каталог lib \ win32
Создайте двоичные файлы x64
bjam --toolset = msvc-9.0 address-model = 64 --build-type = complete stage {{1 }}
Создайте каталог lib \ x64
У меня на сайте есть собранные двоичные файлы: http://boost.teeks99.com
Edit 2013-05-13: Мои сборки теперь доступны (начиная с 1.53) прямо со страницы sourceforge.