Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как получить номер редакции? / 14 сообщений из 14, страница 1 из 1
18.07.2013, 15:52
    #38335790
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить номер редакции?
My.Application.Info.Version.ToString возвращает 1.0.0.0, а в этом окошке 6:
...
Рейтинг: 0 / 0
18.07.2013, 16:37
    #38335902
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить номер редакции?
Окошко требуется другое: Properties => Application => Assembly Information => Assembly version
...
Рейтинг: 0 / 0
18.07.2013, 17:06
    #38335952
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить номер редакции?
Antonariy, этот номер версии по идее доступен через свойство My.Application.Deployment.CurrentVersion. (после того как приложение было развернутно). Свойство My.Application.Info.Version возвращает номер версии сборки из атрибута AssemblyVersion.
...
Рейтинг: 0 / 0
19.07.2013, 10:12
    #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
19.07.2013, 10:21
    #38336479
Noriffik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить номер редакции?
AntonariyЕсть ли возможность включить какую-нибудь автонумерацию версии сборки?
Глянь тут или тут
...
Рейтинг: 0 / 0
19.07.2013, 10:56
    #38336546
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить номер редакции?
NoriffikAntonariyЕсть ли возможность включить какую-нибудь автонумерацию версии сборки?
Глянь тут или тут Первый способ мутен, второй заточен под сишарп. Лучше уж надстройку напейшу.
...
Рейтинг: 0 / 0
19.07.2013, 11:15
    #38336573
sphinx_mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить номер редакции?
AntonariyЕсть ли возможность включить какую-нибудь автонумерацию версии сборки?Прописывание "звездочки" (*) в последнее поле номера версии - не оно?
...
Рейтинг: 0 / 0
19.07.2013, 11:31
    #38336608
Нахлобуч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить номер редакции?
AntonariyЕсть ли возможность включить какую-нибудь автонумерацию версии сборки?Не надо этого делать. http://semver.org/
...
Рейтинг: 0 / 0
19.07.2013, 11:46
    #38336643
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить номер редакции?
AntonariyМСУ, Есть ли возможность включить какую-нибудь автонумерацию версии сборки?
Смысл?

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

МСУP.S. Что мешает самому делать вот этоЛень и склероз.
...
Рейтинг: 0 / 0
19.07.2013, 13:23
    #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
19.07.2013, 13:25
    #38336856
Нахлобуч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить номер редакции?
AntonariyВ общем, сделал надстройку, вопрос закрыт.Про билд-сервер рассказать или не надо?
...
Рейтинг: 0 / 0
19.07.2013, 13:35
    #38336888
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить номер редакции?
НахлобучAntonariyВ общем, сделал надстройку, вопрос закрыт.Про билд-сервер рассказать или не надо?Не надо.
...
Рейтинг: 0 / 0
19.07.2013, 14:13
    #38336989
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить номер редакции?
Antonariy, почему ты такой фееричный велосипедостроитель?
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как получить номер редакции? / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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