Кто-нибудь использовал биты в VB.NET? Если да, у вас есть примеры кода и советы?
Я смотрел на SharpBits, но у меня есть проект VB, для которого я хотел использовать BITS. Можно ли использовать его с моей программой VB.NET? (.NET 2.0) У меня была соблазн попытаться преобразовать каждый класс в VB.NET в папке SharpBits.Base, но я решил спросить, если кто-то направлялся по этому пути раньше.
Редактировать: Хорошо, ребята, если вы столкнетесь с этим вопросом. То, что вы можете сделать, это в папке Sharpbits.Base (которую вы загружаете из codeplex) есть библиотека, на которую вы можете ссылаться в каталоге Bin. Вы можете добавить это в свои ссылки, чтобы получить к нему доступ. Отмечать Конрада как ответ, так как он был достаточно любезен, чтобы оставлять сообщения.
Дальнейшее редактирование:
Мне удалось заставить острые биты работать с некоторым быстрым кодом, который я вставил ниже для любого, кто может наткнуться на этот вопрос. Как я уже говорил выше, добавьте DLL в ваш проект.
Dim b As New SharpBits.Base.BitsManager
Dim mynewjob As SharpBits.Base.BitsJob = _
b.CreateJob("jobname", SharpBits.Base.JobType.Download)
mynewjob.AddFile("\\server\share\bigfile.zip", "c:\bigfile.zip")
mynewjob.Resume()
Вам потребуется написать некоторую логику, чтобы проверить состояние задания. Как только он достигнет статуса «Передано», вы можете пометить его как завершенный. Это запишет файл из .bin в имя файла, которое вы перечислили. Что-то, что мне помогло, это установка Инструментов поддержки Windows (вы можете получить их с компакт-диска / DVD Windows 2003 в папке sup tools) и использование Bitsadmin.exe для просмотра состояния задания во время отладки. Надеюсь, это поможет следующему новобранцу. =)