Skip to content

Commit 80e530d

Browse files
authored
Publish experimental VersionInfo API (#5001)
* Revert "Make VersionInfo [Experimental] until it is fully working (#3542)" This reverts commit e8530c4. * Revert "Add TerminalVelocity build steps for Version Info (#3552)" This reverts commit 58b8c98. * Revert "VersionInfo WinRT API can be used in non-experimental builds or compile errors (#3691)" This reverts commit 30d849a.
1 parent 430b3a2 commit 80e530d

10 files changed

Lines changed: 2 additions & 97 deletions

build/AzurePipelinesTemplates/WindowsAppSDK-SetupBuildEnvironment-Steps.yml

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -147,14 +147,6 @@ steps:
147147
arguments: -Path $(Build.SourcesDirectory)\dev\common\TerminalVelocityFeatures-AppNotifications.xml -Channel $(channel) -Language C++ -Namespace Microsoft.Windows.AppNotifications -Output $(Build.SourcesDirectory)\dev\common\TerminalVelocityFeatures-AppNotifications.h
148148
workingDirectory: '$(Build.SourcesDirectory)'
149149
150-
- task: powershell@2
151-
displayName: 'Create VersionInfo TerminalVelocity features'
152-
inputs:
153-
targetType: filePath
154-
filePath: tools\TerminalVelocity\Generate-TerminalVelocityFeatures.ps1
155-
arguments: -Path $(Build.SourcesDirectory)\dev\common\TerminalVelocityFeatures-VersionInfo.xml -Channel $(channel) -Language C++ -Namespace Microsoft.Windows.ApplicationModel.WindowsAppRuntime -Output $(Build.SourcesDirectory)\dev\common\TerminalVelocityFeatures-VersionInfo.h
156-
workingDirectory: '$(Build.SourcesDirectory)'
157-
158150
- task: powershell@2
159151
displayName: 'Create PushNotifications TerminalVelocity features'
160152
inputs:

dev/Common/TerminalVelocityFeatures-VersionInfo.h

Lines changed: 0 additions & 32 deletions
This file was deleted.

dev/Common/TerminalVelocityFeatures-VersionInfo.xml

Lines changed: 0 additions & 20 deletions
This file was deleted.

dev/VersionInfo/VersionInfo.ReleaseInfo.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@
99

1010
#include <WindowsAppRuntime.VersionInfo.h>
1111

12-
#include <TerminalVelocityFeatures-VersionInfo.h>
13-
1412
namespace winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::implementation
1513
{
1614
uint16_t ReleaseInfo::Major()
@@ -48,8 +46,6 @@ namespace winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::implem
4846

4947
const ::Microsoft::WindowsAppSDK::VersionInfo& ReleaseInfo::GetVersionInfo()
5048
{
51-
THROW_HR_IF(E_NOTIMPL, !::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::Feature_VersionInfoAPI::IsEnabled());
52-
5349
const ::Microsoft::WindowsAppSDK::VersionInfo* versionInfo{ ::Microsoft::WindowsAppSDK::GetVersionInfo() };
5450
return *versionInfo;
5551
}

dev/VersionInfo/VersionInfo.RuntimeInfo.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@
77

88
#include <Microsoft.Windows.ApplicationModel.WindowsAppRuntime.RuntimeInfo.g.cpp>
99

10-
#include <TerminalVelocityFeatures-VersionInfo.h>
11-
1210
namespace winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::implementation
1311
{
1412
winrt::Windows::ApplicationModel::PackageVersion RuntimeInfo::Version()
@@ -31,8 +29,6 @@ namespace winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::implem
3129

3230
const ::Microsoft::WindowsAppSDK::VersionInfo& RuntimeInfo::GetVersionInfo()
3331
{
34-
THROW_HR_IF(E_NOTIMPL, !::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::Feature_VersionInfoAPI::IsEnabled());
35-
3632
const ::Microsoft::WindowsAppSDK::VersionInfo* versionInfo{ ::Microsoft::WindowsAppSDK::GetVersionInfo() };
3733
return *versionInfo;
3834
}

dev/VersionInfo/VersionInfo.idl

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,12 @@
11
// Copyright (c) Microsoft Corporation and Contributors.
22
// Licensed under the MIT License.
33

4-
#include <TerminalVelocityFeatures-VersionInfo.h>
5-
64
namespace Microsoft.Windows.ApplicationModel.WindowsAppRuntime
75
{
8-
[feature(Feature_VersionInfoAPI)]
96
[contractversion(1)]
107
apicontract VersionInfoContract{};
118

129
/// Version information for the Windows App SDK release.
13-
[feature(Feature_VersionInfoAPI)]
1410
[contract(VersionInfoContract, 1)]
1511
static runtimeclass ReleaseInfo
1612
{
@@ -31,7 +27,6 @@ namespace Microsoft.Windows.ApplicationModel.WindowsAppRuntime
3127
};
3228

3329
/// Version information for the Windows App SDK runtime.
34-
[feature(Feature_VersionInfoAPI)]
3530
[contract(VersionInfoContract, 1)]
3631
static runtimeclass RuntimeInfo
3732
{

dev/VersionInfo/VersionInfo.vcxitems

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
</PropertyGroup>
99
<ItemDefinitionGroup>
1010
<ClCompile>
11-
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory);$(RepoRoot)\dev\common</AdditionalIncludeDirectories>
11+
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory)</AdditionalIncludeDirectories>
1212
</ClCompile>
1313
</ItemDefinitionGroup>
1414
<ItemGroup>

test/VersionInfo/VersionInfoTests.cpp

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -30,20 +30,10 @@ namespace Test::VersionInfo
3030

3131
TEST_METHOD(VersionInfo_Release)
3232
{
33-
if (::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::Feature_VersionInfoAPI::IsEnabled())
34-
{
35-
WEX::Logging::Log::Comment(WEX::Common::String(L"Feature_VersionInfoAPI is disabled. Skipping..."));
36-
return;
37-
}
38-
3933
try
4034
{
41-
#if defined(WINDOWSAPPRUNTIME_MICROSOFT_WINDOWS_APPLICATIONMODEL_WINDOWSAPPRUNTIME_FEATURE_VERSIONINFOAPI_ENABLED)
4235
auto release{ winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::ReleaseInfo::AsString() };
4336
VERIFY_FAIL(L"Success is not expected without Microsoft.WindowsAppRuntime.Insights.Resource.dll");
44-
#else
45-
WEX::Logging::Log::Comment(WEX::Common::String(L"Feature_VersionInfoAPI is disabled. Skipping..."));
46-
#endif
4737
}
4838
catch (winrt::hresult_error& e)
4939
{
@@ -53,20 +43,10 @@ namespace Test::VersionInfo
5343

5444
TEST_METHOD(VersionInfo_Runtime)
5545
{
56-
if (::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::Feature_VersionInfoAPI::IsEnabled())
57-
{
58-
WEX::Logging::Log::Comment(WEX::Common::String(L"Feature_VersionInfoAPI is disabled. Skipping..."));
59-
return;
60-
}
61-
6246
try
6347
{
64-
#if defined(WINDOWSAPPRUNTIME_MICROSOFT_WINDOWS_APPLICATIONMODEL_WINDOWSAPPRUNTIME_FEATURE_VERSIONINFOAPI_ENABLED)
6548
auto runtime{ winrt::Microsoft::Windows::ApplicationModel::WindowsAppRuntime::RuntimeInfo::AsString() };
6649
VERIFY_FAIL(L"Success is not expected without Microsoft.WindowsAppRuntime.Insights.Resource.dll");
67-
#else
68-
WEX::Logging::Log::Comment(WEX::Common::String(L"Feature_VersionInfoAPI is disabled. Skipping..."));
69-
#endif
7050
}
7151
catch (winrt::hresult_error& e)
7252
{

test/VersionInfo/VersionInfoTests.vcxproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@
7777
<PrecompiledHeader>Use</PrecompiledHeader>
7878
<UseFullPaths>true</UseFullPaths>
7979
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
80-
<AdditionalIncludeDirectories>$(RepoRoot)\test\inc;$(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories);$(OutDir)\..\WindowsAppRuntime_DLL;$(OutDir)\..\WindowsAppRuntime_BootstrapDLL;$(RepoRoot)\dev\common</AdditionalIncludeDirectories>
80+
<AdditionalIncludeDirectories>$(RepoRoot)\test\inc;$(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories);$(OutDir)\..\WindowsAppRuntime_DLL;$(OutDir)\..\WindowsAppRuntime_BootstrapDLL</AdditionalIncludeDirectories>
8181
<AdditionalIncludeDirectories Condition="$(WindowsAppSDKBuildPipeline) == '1'">$(RepoRoot);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
8282
</ClCompile>
8383
<Link>

test/VersionInfo/pch.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,4 @@
1919
#include <WindowsAppRuntime.Test.Package.h>
2020
#include <WindowsAppRuntime.Test.Bootstrap.h>
2121

22-
#include <TerminalVelocityFeatures-VersionInfo.h>
23-
2422
#endif //PCH_H

0 commit comments

Comments
 (0)