Разработих приложението за Windows във Visual Studio 2010 с C#. използвам Visual Source Safe 2005 като контролер на версиите. в моето приложение има формуляри за нас, които съдържат номер на версията на компилация и дата на компилация. моят клиент ме попита във всяка компилация номерът на версията и датата се актуализират автоматично. в момента актуализирам ръчно. помогнете ми в този проблем.
Как да получите номер и дата на компилация от Visual SourceSafe с помощта на Visual Studio 2010
Отговори (1)
Това няма нищо общо със SourceSafe само по себе си, тъй като се използва само за съхраняване на кода, не го изгражда, нито действа върху него.
Можете да създадете автоматично увеличаващ се номер на версията за вашите сборки, като използвате атрибута [AssemblyFileVersion("1.2.*")]
и като посочите заместващ знак.
Ако искате да включите дата на изграждане, ще трябва да използвате задача за предварително изграждане във вашия .csproj файл, която ще актуализира датата в .cs файл, преди кодът да бъде изграден.
Като алтернатива можете да използвате задача след компилация, за да създадете xml или текстов файл, съдържащ датата на компилация (и дори версията, ако желаете), след което, когато трябва да покажете информацията, можете да я изтеглите от споменатия файл.
RegexReplace може да ви помогне тук... Или задачата UpdateFile. Бъдете уморени от хостваната среда, когато използвате задача за корекция на .cs файлове точно преди изграждането. Задачите на общността MsBuild могат да бъдат ваши приятели тук.
Опитайте тази:
Не забравяйте да добавите тези разрешения:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
и го изпълнете от главния клас:
- person jessehouwing   schedule 03.04.2013