Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Visual Basic .NET Анимация картинок и прочее Как сделать например анимацию картинки при наведении мыши? Допустим картинка (вернее ее край) находится у самого края формы. При наведении на нее картинка плавно выезжает. С помощью чего можно... 1) Пустой цикл вставляем между этапами 2) Вставляем между этапами системную функцию sleep Про пустой цикл - это дурной тон в программировании, я бы использовать не советовал. Sleep - без помещения... https://www.cyberforum.ru/ vb-net/ thread341757.html Visual Basic .NET Работа с сайтом через программу https://www.cyberforum.ru/ vb-net/ thread341727.html
Здравствуйте! Подскажите пожалуйста, можно нажимать кнопки на сайте и вводить значения в поля через программу? А так же получать ответ от сайта... Например нужен автоматический вход на страницу... Можно. C помощью инструмента WebBrouser. Автоматический вход? - "Запомнить пароль" Добавлено через 30 минут Вернее WebBrowser
Цвет выделеного в DataGridView Visual Basic .NET
Добавил свойство, чтобы полностью вся строка выделялась. Me.DataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect Можно ли где-то серый цвет выделенного... DataGridView.RowsDefaultCellStyle.SelectionBackColor=...
Visual Basic .NET Клик мышью "сквозь" форму
Всем доброго утра! Вчера скачал прогу AClok - часы, написаны на vb.net и c#. Выбираешь функцию прозрачны для мыши и можно кликать сквозь часы. Как такое можно осуществить на vb.net? BD.NET, полагаю, что сделать это штатными средствами не получится. Придется хорошенько покурить API-функции
Visual Basic .NET Добавление текста в RichTextBox https://www.cyberforum.ru/ vb-net/ thread342357.html
Есть RichTextBox1 и три текстбокса... Код записи с текстбоксов такой RichTextBox1.Text = RichTextBox1.Text & TextBox1.Text & TextBox2.Text & TextBox3.Text А вопрос вот в чем... Как сделать так... Спасибо помог :)... Да так и задуманно... Изначально в RichTextBox1 есть текст и к нему надо добавить текст из текстбоксов но что бы они были на разных строчках :)
Visual Basic .NET Где взять справочник по API-функциям? https://www.cyberforum.ru/ vb-net/ thread341800.html
Мож у кого завалялся справочник по API функциям для ., поделитесь пожалуйста. Заранее всем спасибо. NET Добавлено через 5 минут Имел ввиду справочник API функции для .NET Вам необходимо... Справочник по API http://pinvoke.net/. Ps. Сам им часто пользуюсь
Visual Basic .NET Добавить из DataTable в DataGrid с уже существующими Columns
Тут меня автоматически создает колонку, дает ей имя. Эта автоматика меня сковывает в приданию свойств строкам, длинны, ширины. Поэтому было бы проще из DataTable заносить в уже существующие 4...
Visual Basic .NET В массив байт с определенной длинной из String
Используя криптометоды мы всегда сталкиваемся с ключами и векторами (KEY и IV). Например, используя RijndaelManaged, нужен KEY(15) As Byte, а брать его из головы и все время использовать один и тот...
Возможность перемещения и изменение размера элемента управления в самой программе Visual Basic .NET
Как сделать, чтоб при запущенной программе, можно было перемещать и менять размер определенного элемента управления? Т.е, кинул я, к примеру, кнопку на форму, запустил программу и эту кнопку можно... Обрабатывай свойства кнопки - Location, Top,Left,Width,Heigth Например, передвижение кнопки по движению мыши Dim move = False Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As...
Visual Basic .NET Reflektor .NET - что это и каково его назначение? Здравствуйте, уважаемые. Не пинайте сильно если создал тему не в том разделе. Но очень интересно программа Reflector что за зверь такой? Для чего он нужен? Объясните пожалуйста. И если можно ссылку... .NET Reflector, как и IL Spy, предназначены для просмотра исходного кода приложений написанных на платформе .NET Насколько мне известно, IL Spy является бесплатной программой и в нем можно... https://www.cyberforum.ru/ vb-net/ thread341741.html
Visual Basic .NET По нажатию определенной ячейки удалить текущую строку вDataGridView Как сделать так, чтобы удалить текущую строку по нажатию на определенную ячейку в DataGridView. _CellContentClick - слышит всю строку полностью, а нужно нажатию на конкретную ячейку. Тоесть... abbat81, небольшие уточнения - грид привязан к данным? И еще неясно - CellContentClick - слышит всю строку полностью и потом удалить строку, ячейку из которой(определенную) нажали https://www.cyberforum.ru/ vb-net/ thread342134.html Visual Basic .NET Вставить строки в таблицу из файла Excel Подскажите, пожалуйста ,как лучше осуществить задумку. Есть файл excel' евый, нужно вытащить из него данные а поместить в готовую таблицу в базе SQL. Если через Dataset, OledbAdapter, то как я... Можно сначала связать экзель с датасетом или датагридвью и закинуть туда данные, затем подключиться к базе sql и закинуть данные из датасета в sql базу данных Добавлено через 1 минуту Просто... https://www.cyberforum.ru/ vb-net/ thread341801.html
 Аватар для Ciberst
559 / 436 / 21
Регистрация: 16.12.2010
Сообщений: 953
17.08.2011, 14:13 0

Как автоматически обновлять программы. - Visual Basic .NET - Ответ 1918743

17.08.2011, 14:13. Показов 6892. Ответов 39
Метки (Все метки)

Ответ

Выложу часть программы, конечно, я не писал AppstoreUpdate, и не знаю как они делали, и нет у меня образования программиста, поэтому ошибки тоже могут быть, сильно код не тестировал
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
Public Class Form1
    Dim XML As New System.Xml.XmlDocument
    Dim XML2 As New System.Xml.XmlDocument
    Private Structure Programms
        Dim Name As String
        Dim text As String
        Dim directory As String
        Dim ICO As String
        Dim files(,) As String
        Dim setupURL As String
    End Structure
    Dim Programs() As Programms
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        XML.Load(Application.StartupPath & "\Update.xml")
        XML2.Load(Application.StartupPath & "\Install.xml")
        Dim x As Integer = 0
        Dim i As Integer = 0
        Dim Names(99) As Programms
        Dim a(XML.SelectNodes("Programms/Program").Count - 1) As Programms
        Programs = a
        For Each xm As System.Xml.XmlElement In XML.SelectNodes("Programms/Program")
            Dim name As String = xm.GetElementsByTagName("name")(0).InnerText
            For Each xm2 In XML2.SelectNodes("Programms/Program")
                If xm2.GetElementsByTagName("name")(0).InnerText = name Then
                    'Проверка обновлений
                    Update(xm, xm2, x, name)
                    x += 1
                    GoTo m1
                End If
            Next
            If i = 100 Then GoTo m1
            Names(i).Name = name
            Names(i).ICO = xm.GetElementsByTagName("ico")(0).InnerText
            Names(i).setupURL = xm.GetElementsByTagName("SetupURL")(0).InnerText
            Names(i).text = xm.GetElementsByTagName("text")(0).InnerText
            i += 1
m1:
        Next
        For Each pr As Programms In Programs
            If pr.Name = Nothing Then Exit For
            ListView1.Items.Add(pr.Name)
        Next
        For Each pr2 As Programms In Names
            If pr2.Name = Nothing Then Exit For
            ListView1.Items.Add(pr2.Name)
        Next
    End Sub
    Private Overloads Sub Update(ByVal xm As System.Xml.XmlElement, ByVal xm2 As System.Xml.XmlElement, ByRef ind As Integer, ByVal name As String)
        Dim files(xm.GetElementsByTagName("file").Count - 1, 1) As String
        Dim Directory As String = xm2.GetElementsByTagName("directory")(0).InnerText
        Dim x As Integer = 0
        For Each xm3 As System.Xml.XmlElement In xm.GetElementsByTagName("file")
            Dim str As String = (xm3.Attributes.GetNamedItem("name").Value)
            Dim v1 As System.Diagnostics.FileVersionInfo
            Try
                v1 = System.Diagnostics.FileVersionInfo.GetVersionInfo(Directory + str)
            Catch
            End Try
            Dim v2 As String = (xm3.GetElementsByTagName("version")(0).InnerText)
            'xm2.SelectNodes("/[@name=" + str + "]")(0).SelectNodes("version")
            If Not (v1 Is Nothing) Then
                If v1.ProductVersion <> v2 Then
                    Dim url As String = (xm3.GetElementsByTagName("url")(0).InnerText)
                    files(x, 0) = url
                    files(x, 1) = Directory + str
                    x += 1
                End If
            Else
                Dim url As String = (xm3.GetElementsByTagName("url")(0).InnerText)
                files(x, 0) = url
                files(x, 1) = Directory + str
                x += 1
            End If
 
        Next
        If files(0, 0) = Nothing Then
            ind -= 1
        Else
            Programs(ind).text = xm.GetElementsByTagName("text")(0).InnerText
            Programs(ind).Name = name
            Programs(ind).files = files
            Programs(ind).directory = Directory
            Programs(ind).ICO = xm.GetElementsByTagName("ico")(0).InnerText
        End If
    End Sub
End Class
Пример Update.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?xml version="1.0" encoding="utf-8"?>
<Programms>
    <Program>
        <name>WTS</name>
        <text>Описание программы</text>
        <ico>url ico</ico>
        <SetupURL>url</SetupURL>
        <file name="\WTS.exe">
            <url>123156</url>
            <version>1.0.0.0</version>
        </file>
    </Program>
    <Program>
        <name>WTS2</name>
        <text>Описание программы</text>
        <ico>url ico</ico>
        <SetupURL>url</SetupURL>
        <file name="\WTS.exe">
            <url>123156</url>
            <version>1.0.0.1</version>
            </file>
        </Program>
</Programms>
Пример Install.xml
XML
1
2
3
4
5
6
7
<?xml version="1.0" encoding="utf-8"?>
<Programms>
<Program>
<name>WTS</name>
<directory>D:\Мои Документы\Рабочий стол</directory>
</Program>
</Programms>
Если поймешь код - мои поздравления. Не поймешь - не расстраивайся, спрашивай

Добавлено через 16 минут
В коде выше переменная Names хранит программы неустановленные на данном компьютере.
Переменная Programs хранит программы требующие обновление.
Файл Install.xml - содержит информацию об установленных программах.
Большая часть кода перед тобой/Вами. За тобой/Вами остается лишь обработать 2 переменные выше.
в Programs содержится переменная files, она хранит URL файла и куда надо установить в виде массива двумерного из String.
а в Names содержится переменная SetupURL в которой указан путь к установщику программы.

Вернуться к обсуждению:
Как автоматически обновлять программы. Visual Basic .NET
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.08.2011, 14:13
Готовые ответы и решения:

Как правильнее обновлять графику, чтобы избежать мерцания
Вопрос глупейший впринципе. В таймере каждую секунду отображаю через графику время на панели. чтобы время менялось приходится делать...

Как обновлять, автоматически, дату
На сервере имеются три таблицы, которые заполняются разными службами, то есть программа клиента использует одну из таблиц находящихся...

Как автоматически обновлять базу данных!
Есть програма которая записывает в файл номера входящих звонков. Нужно чтобы открытый броузер брал список номеров из файла и заносил его...

39
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.08.2011, 14:13
Помогаю со студенческими работами здесь

Как можно автоматически обновлять дату через INSERT?
SET SERVEROUTPUT ON DECLARE est number :=0; OPER nvarchar2(40) := '&amp;GOTO'; info_name jitel.name%TYPE; info_type...

автоматически обновлять HTML
А есть ли тэг заставляющий браузер автоматически обновлять HTML страницу при каждой новой закрузке, а не тащить ее из кэша? А то я меняю...

Автоматически обновлять DataGridView, чтобы внесенные изменения в базу отображались сразу
Нужно автоматически обновлять DataGriedView, чтобы внесенные изменения в базу отражались сразу(без нажатия на кнопку). Есть ли такая...

Как сделать чтобы некоторые программы не заносились автоматически в автозагрузку?
В наглую это делает юторрент, ссклинер и ещё парочка. Я их удаляю, а они снова появляются, в результате на слабом компе старт долгим и...

Как сделать, чтобы при запуске программы кнопка автоматически нажималась?
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs,...

0
Новые блоги и статьи
Изменения в C# 14
stackOverflow 02.03.2025
Одно из самых значимых изменений в C# 14 - поддержка коллекционных выражений, которые позволяют создавать и инициализировать коллекции с помощью нового лаконичного синтаксиса. Это нововведение. . .
Разработка кроссплатформен­­­­ного мобильного приложения для iOS/Android на C++
bytestream 02.03.2025
C++ как язык программирования высокого уровня с прямым доступом к аппаратным ресурсам позволяет создавать приложения, работающие одинаково быстро как на iOS, так и на Android устройствах. Ни для кого. . .
Аутентификация/авторизация на Golang
bytestream 02.03.2025
Go предлагает множество возможностей для создания надежных систем аутентификации. Встроенные криптографические пакеты, высокая производительность и простота параллельной обработки запросов делают его. . .
Нововведения TypeScript 5.8
bytestream 02.03.2025
TypeScript 5. 8 приносит много возможностей и оптимизаций, которые существенно расширяют границы типобезопасного программирования на JavaScript. Эта версия включает ряд значительных улучшений в работе. . .
Выполнение кода в игровом цикле Unity с использованием не-MonoBehaviour классов C#
bytestream 02.03.2025
Обычный подход к разработке игр на Unity тесно связан с использованием MonoBehaviour - базового класса для скриптов, обеспечивающего доступ к игровому циклу через события Update, FixedUpdate и. . .
Управление инстанцирование­м вложенных классов в C#
bytestream 02.03.2025
Вложенные классы в C# - мощное средство для создания тесно связанных типов данных и логики. Такие классы определяются внутри других классов и обеспечивают высокий уровень инкапсуляции, позволяя. . .
Как использовать Batch Transform и Batch Gizmo Drawing API в Unity
bytestream 02.03.2025
В мире разработки игр производительность часто становится краеугольным камнем, особенно когда речь заходит о проектах с большим количеством объектов и сложной визуализацией. Unity предоставляет. . .
Эффективный реверс строк в C#
Wired 01.03.2025
Реверс строки, казалось бы простая операция, на практике может стать испытанием для производительности приложения, особенно когда речь идет о больших объемах данных или критически важных участках. . .
Перегрузка булевых операторов в C#
Wired 01.03.2025
В программировании редко встречаются задачи, требующие перегрузки булевых операторов. Обычно достаточно стандартной реализации для типа bool или использования nullable-типов. Однако существуют. . .
Способы определения момента возникновения события в коде C# Unity
Wired 01.03.2025
Отслеживание событий - важный элемент разработки игр на Unity, позволяющий создавать отзывчивые и интерактивные приложения. Однако стандартные средства Unity не всегда предоставляют оптимальные. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru