powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как получить номер редакции?
14 сообщений из 14, страница 1 из 1
Как получить номер редакции?
    #38335790
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
My.Application.Info.Version.ToString возвращает 1.0.0.0, а в этом окошке 6:
...
Рейтинг: 0 / 0
Как получить номер редакции?
    #38335902
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Окошко требуется другое: Properties => Application => Assembly Information => Assembly version
...
Рейтинг: 0 / 0
Как получить номер редакции?
    #38335952
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy, этот номер версии по идее доступен через свойство My.Application.Deployment.CurrentVersion. (после того как приложение было развернутно). Свойство My.Application.Info.Version возвращает номер версии сборки из атрибута AssemblyVersion.
...
Рейтинг: 0 / 0
Как получить номер редакции?
    #38336468
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile,

При попытке вызова в установленном приложении My.Application.Deployment.CurrentVersion.ToString выскочила ошибка

Код: plaintext
1.
2.
System.Deployment.Application.InvalidDeploymentException: Удостоверение приложения не задано.
   в System.Deployment.Application.ApplicationDeployment.get_CurrentDeployment()
   в Microsoft.VisualBasic.ApplicationServices.ConsoleApplicationBase.get_Deployment()

Что нужно сделать, чтобы удостоверение было задано? И есть ли вообще смысл пользоваться Deployment, если программа написана в 2012й, а устанавливается с помощью setup-проекта 2010й студии?

МСУ,

Есть ли возможность включить какую-нибудь автонумерацию версии сборки?
...
Рейтинг: 0 / 0
Как получить номер редакции?
    #38336479
Noriffik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyЕсть ли возможность включить какую-нибудь автонумерацию версии сборки?
Глянь тут или тут
...
Рейтинг: 0 / 0
Как получить номер редакции?
    #38336546
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NoriffikAntonariyЕсть ли возможность включить какую-нибудь автонумерацию версии сборки?
Глянь тут или тут Первый способ мутен, второй заточен под сишарп. Лучше уж надстройку напейшу.
...
Рейтинг: 0 / 0
Как получить номер редакции?
    #38336573
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyЕсть ли возможность включить какую-нибудь автонумерацию версии сборки?Прописывание "звездочки" (*) в последнее поле номера версии - не оно?
...
Рейтинг: 0 / 0
Как получить номер редакции?
    #38336608
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyЕсть ли возможность включить какую-нибудь автонумерацию версии сборки?Не надо этого делать. http://semver.org/
...
Рейтинг: 0 / 0
Как получить номер редакции?
    #38336643
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyМСУ, Есть ли возможность включить какую-нибудь автонумерацию версии сборки?
Смысл?

P.S. Что мешает самому делать вот это: 14585121 ?
...
Рейтинг: 0 / 0
Как получить номер редакции?
    #38336808
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvAntonariyЕсть ли возможность включить какую-нибудь автонумерацию версии сборки?Прописывание "звездочки" (*) в последнее поле номера версии - не оно?Поставил звездочку в последнее поле, номер сразу стал 19 с чем-то тысяч и при каждом перестроении увеличивается на несколько десятков. Неудобно.

МСУP.S. Что мешает самому делать вот этоЛень и склероз.
...
Рейтинг: 0 / 0
Как получить номер редакции?
    #38336853
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, сделал надстройку, вопрос закрыт.

Код: vbnet
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.
Imports System
Imports Microsoft.VisualStudio.CommandBars
Imports Extensibility
Imports EnvDTE
Imports EnvDTE80

Public Class Connect
	
    Implements IDTExtensibility2

    Private _applicationObject As DTE2
    Private _addInInstance As AddIn
    Private WithEvents BuildEvents As EnvDTE.BuildEvents

    Public Sub OnConnection(ByVal application As Object, ByVal connectMode As ext_ConnectMode, ByVal addInInst As Object, ByRef custom As Array) Implements IDTExtensibility2.OnConnection
        _applicationObject = CType(application, DTE2)
        _addInInstance = CType(addInInst, AddIn)
        BuildEvents = _applicationObject.Events.BuildEvents
    End Sub

    Private Sub BuildEvents_OnBuildDone(Scope As vsBuildScope, Action As vsBuildAction) Handles BuildEvents.OnBuildDone
        Dim p As Project
        If Action = vsBuildAction.vsBuildActionRebuildAll Then
            If Scope = vsBuildScope.vsBuildScopeProject Then
                p = _applicationObject.ActiveSolutionProjects(0)
                IncValue(p.Properties.Item("AssemblyVersion"))
            Else
                For Each p In _applicationObject.Solution.Projects
                    IncValue(p.Properties.Item("AssemblyVersion"))
                Next
            End If
        End If
    End Sub

    Private Sub IncValue(ByVal ver As EnvDTE.[Property])
        Dim sVer As String = ver.Value.ToString, iNum As Integer
        Dim iDot As Integer = InStrRev(sVer, ".")
        If iDot = 0 Then
            iNum = Val(sVer)
        Else
            iNum = Val(Mid(sVer, iDot + 1))
        End If
        ver.Value = Mid(sVer, 1, iDot) & (iNum + 1)
    End Sub

    Public Sub OnDisconnection(ByVal disconnectMode As ext_DisconnectMode, ByRef custom As Array) Implements IDTExtensibility2.OnDisconnection
    End Sub

    Public Sub OnAddInsUpdate(ByRef custom As Array) Implements IDTExtensibility2.OnAddInsUpdate
    End Sub

    Public Sub OnStartupComplete(ByRef custom As Array) Implements IDTExtensibility2.OnStartupComplete
    End Sub

    Public Sub OnBeginShutdown(ByRef custom As Array) Implements IDTExtensibility2.OnBeginShutdown
    End Sub

End Class

...
Рейтинг: 0 / 0
Как получить номер редакции?
    #38336856
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyВ общем, сделал надстройку, вопрос закрыт.Про билд-сервер рассказать или не надо?
...
Рейтинг: 0 / 0
Как получить номер редакции?
    #38336888
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучAntonariyВ общем, сделал надстройку, вопрос закрыт.Про билд-сервер рассказать или не надо?Не надо.
...
Рейтинг: 0 / 0
Как получить номер редакции?
    #38336989
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy, почему ты такой фееричный велосипедостроитель?
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как получить номер редакции?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]