Skip to content

Commit d32a925

Browse files
committed
Created solution and project
1 parent 1b8663b commit d32a925

21 files changed

+684
-0
lines changed

Doc/DEVELOPER.md

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
### Developer Setup Notes
2+
3+
1. Install **Visual Studio 2019 Community 16.3+** from [here](https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=Community&rel=16)
4+
5+
* Select **all workloads** on the first panel
6+
* Click **Individual components**, type *Git* in the search box and select **Git for Windows** and **GitHub extension for Visual Studio**
7+
* Click **Install** (and take a coffee break)
8+
* Install **.NET Core SDK 3.1.409 (Windows .NET Core Installer x64)** from [here](https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-3.1.409-windows-x64-installer )
9+
* Apply any pending **Visual Studio updates**
10+
* **Close** Visual Studio and install any updates
11+
12+
2. *Optional:* Install the [Extensibility Essentials 2019](https://marketplace.visualstudio.com/items?itemName=MadsKristensen.ExtensibilityEssentials2019) Visual Studio extension. This includes very useful tools for obtaining command IDs and other things.
13+
14+
3. *Optional:* Configure the build **environment variables** required only for releasing the extension:
15+
16+
* Open **File Explorer**
17+
* Navigate to the directory holding the cloned repository
18+
* **Right-click** on **buildenv.cmd** and then **Run as adminstrator**
19+
* Press ENTER to close the CMD window when the script is finished
20+
* Restart any Visual Studio instances or command windows to pick up the changes.

Doc/RELEASE-TEMPLATE.md

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
Raspberry Debugger is a Visual Studio extension intended for debugging .NET Core applications remotely on a Raspberry Pi.
2+
3+
Please submit any issues you encounter at:
4+
5+
https://github.com/nforgeio/RaspberryDebugger/issues
6+
7+
## Changes:
8+
9+
`WRITE SOMETHING HERE!`
10+
11+
### Installation:
12+
13+
Simply download the `RaspberryDebugger.vsix` file to your workstation and double-click it to have Visual Studio install it.
14+
15+
### Getting Started:
16+
17+
Visit our GitHub project for instructions: https://github.com/nforgeio/RaspberryDebugger
18+
19+
### Build Artifacts and SHA512 signatures:
20+
21+
> **RaspberryDebugger.vsix:**
22+
> SHA512: `FILL THIS IN`
23+
24+
### Disclosures:
25+
26+
*Raspberry Debugger is compatible with Raspberry Pi*
27+
*Raspberry Pi is a trademark of the Raspberry Pi Foundation*

Doc/RELEASE.md

+61
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
### Release Instructions
2+
3+
1. Switch to the release branch, creating one from **main** named like **release-v1.0** if necessary.
4+
5+
2. Merge **main** into the release branch.
6+
7+
3. Run the **SdkCatalogChecker** to validate the catalog.
8+
9+
4. Increment the version number and update:
10+
11+
* `AssemblyInfo.cs:` both the assembly and file versions
12+
* `source.extension.vsixmanifest`
13+
14+
5. Update `source.extension.vsixmanifest` **Release Notes** with the new release URI on GitHub. This should look like:
15+
16+
https://github.com/nforgeio/RaspberryDebugger/releases/tag/v0.4
17+
18+
Note that we haven't published the release yet so be sure not to copy/paste the URL from the release draft. Instead, copy/paste the link above and modify the version.
19+
20+
6. Open the solution, set the build configuration to **RELEASE** and then manually clean and build the solution.
21+
22+
7. Run this command to complete the release process by copying the build artifcats to the [$/Build] folder:
23+
24+
`%RDBG_TOOLBIN%\builder.cmd`
25+
26+
8. Attach `$/Build/RaspberryDebugger.vsix** to the the release.
27+
28+
9. Copy/paste the SHA512 from `$/Build/RaspberryDebugger.vsix.sha512.txt** into the release notes.
29+
30+
10. Commit any changes and push them to GitHub using a comment like: **RELEASE: v1.0**
31+
32+
11. Publish the GitHub release.
33+
34+
12. Switch back to the **main** branch, merge the changes from the release branch and push **main** to GitHub.
35+
36+
13. Publish to the Visual Studio Marketplace:
37+
38+
a. Goto [Visual Studio MarketPlace](https://marketplace.visualstudio.com/vs)
39+
b. Sign via via [email protected] (for now)
40+
c. Click **Publish extensions** at the top-right
41+
d. Click on the **...** next to **Raspberry Debugger** and select **Edit**
42+
e. Click the **pencil** icon next to **RaspberryDebugger.vsix** and select the new VSIX file at `$/Build/RaspberryDebugger.vsix`
43+
f. Review and edit the description and overview as required
44+
g. Click **Save & Upload** at the bottom of the page
45+
46+
------------------------------------------------
47+
$todo(jefflill): Flesh these out:
48+
49+
15. Sign the extension??
50+
51+
------------------------------------------------
52+
53+
### Post Release Steps
54+
55+
1. Create an .ZIP archive by executing:
56+
57+
`%RDBG_TOOLBIN%\archive.cmd`
58+
59+
2. Create the next release branch from main named like: release-v1.0" and push it to GitHub.
60+
61+
3. Create a new GitHub release with tag like v1.0 and named like v1.0 and select the next release branch. Copy `RELEASE-TEMPLATE.md` as the initial release description and then save the draft release.

Icons/Beetle - Free animals icons.url

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[InternetShortcut]
2+
URL=https://www.flaticon.com/free-icon/beetle_4951717
3+
IDList=
4+
HotKey=0
5+
IconFile=C:\Users\jeff\AppData\Local\Mozilla\Firefox\Profiles\gxea1ax1.default-release\shortcutCache\oUPCFAOfePwcQaUpUhNayA==.ico
6+
IconIndex=0
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[InternetShortcut]
2+
URL=https://icons8.com/icons/set/kubernetes
3+
IDList=
4+
HotKey=0
5+
IconFile=C:\Users\jeff\AppData\Local\Mozilla\Firefox\Profiles\gxea1ax1.default-release\shortcutCache\f+N1TUB9qBHjNalMIH39OQ==.ico
6+
IconIndex=0

Icons/beetle 512x512.png

32.7 KB
Loading

Icons/kubernetes 32x32.png

2.43 KB
Loading

Icons/kubernetes-256x256.png

9.21 KB
Loading

Icons/packageicon.pdn

8.97 KB
Binary file not shown.

Icons/packageicon.png

2.27 KB
Loading

KubernetesDebugger.sln

+70
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio Version 17
4+
VisualStudioVersion = 17.7.34221.43
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Doc", "Doc", "{213A9205-BC1E-479C-9F1E-33DCD6449343}"
7+
ProjectSection(SolutionItems) = preProject
8+
Doc\DEVELOPER.md = Doc\DEVELOPER.md
9+
Doc\RELEASE-TEMPLATE.md = Doc\RELEASE-TEMPLATE.md
10+
Doc\RELEASE.md = Doc\RELEASE.md
11+
EndProjectSection
12+
EndProject
13+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KubernetesDebugger", "KubernetesDebugger\KubernetesDebugger.csproj", "{AE71BC12-E38F-4E3F-BA05-31841FD4EEA8}"
14+
EndProject
15+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "GitHub", "GitHub", "{BCDD1CE7-81AD-47B2-BB6C-61C179ACCC40}"
16+
ProjectSection(SolutionItems) = preProject
17+
.gitignore = .gitignore
18+
buildenv.cmd = buildenv.cmd
19+
LICENSE = LICENSE
20+
NuGet.Config = NuGet.Config
21+
README.md = README.md
22+
EndProjectSection
23+
EndProject
24+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Releases", "Releases", "{D498C5E6-8185-4439-98AE-8A7358523791}"
25+
ProjectSection(SolutionItems) = preProject
26+
Doc\Releases\release-0.1.md = Doc\Releases\release-0.1.md
27+
EndProjectSection
28+
EndProject
29+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Icons", "Icons", "{7A7E1044-41D5-4197-BFE7-7F2FEE91C620}"
30+
ProjectSection(SolutionItems) = preProject
31+
Icons\beetle 512x512.png = Icons\beetle 512x512.png
32+
Icons\kubernetes 32x32.png = Icons\kubernetes 32x32.png
33+
Icons\kubernetes-256x256.png = Icons\kubernetes-256x256.png
34+
Icons\packageicon.pdn = Icons\packageicon.pdn
35+
Icons\packageicon.png = Icons\packageicon.png
36+
EndProjectSection
37+
EndProject
38+
Global
39+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
40+
Debug|Any CPU = Debug|Any CPU
41+
Debug|arm64 = Debug|arm64
42+
Debug|x86 = Debug|x86
43+
Release|Any CPU = Release|Any CPU
44+
Release|arm64 = Release|arm64
45+
Release|x86 = Release|x86
46+
EndGlobalSection
47+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
48+
{AE71BC12-E38F-4E3F-BA05-31841FD4EEA8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
49+
{AE71BC12-E38F-4E3F-BA05-31841FD4EEA8}.Debug|Any CPU.Build.0 = Debug|Any CPU
50+
{AE71BC12-E38F-4E3F-BA05-31841FD4EEA8}.Debug|arm64.ActiveCfg = Debug|arm64
51+
{AE71BC12-E38F-4E3F-BA05-31841FD4EEA8}.Debug|arm64.Build.0 = Debug|arm64
52+
{AE71BC12-E38F-4E3F-BA05-31841FD4EEA8}.Debug|x86.ActiveCfg = Debug|x86
53+
{AE71BC12-E38F-4E3F-BA05-31841FD4EEA8}.Debug|x86.Build.0 = Debug|x86
54+
{AE71BC12-E38F-4E3F-BA05-31841FD4EEA8}.Release|Any CPU.ActiveCfg = Release|Any CPU
55+
{AE71BC12-E38F-4E3F-BA05-31841FD4EEA8}.Release|Any CPU.Build.0 = Release|Any CPU
56+
{AE71BC12-E38F-4E3F-BA05-31841FD4EEA8}.Release|arm64.ActiveCfg = Release|arm64
57+
{AE71BC12-E38F-4E3F-BA05-31841FD4EEA8}.Release|arm64.Build.0 = Release|arm64
58+
{AE71BC12-E38F-4E3F-BA05-31841FD4EEA8}.Release|x86.ActiveCfg = Release|x86
59+
{AE71BC12-E38F-4E3F-BA05-31841FD4EEA8}.Release|x86.Build.0 = Release|x86
60+
EndGlobalSection
61+
GlobalSection(SolutionProperties) = preSolution
62+
HideSolutionNode = FALSE
63+
EndGlobalSection
64+
GlobalSection(NestedProjects) = preSolution
65+
{D498C5E6-8185-4439-98AE-8A7358523791} = {213A9205-BC1E-479C-9F1E-33DCD6449343}
66+
EndGlobalSection
67+
GlobalSection(ExtensibilityGlobals) = postSolution
68+
SolutionGuid = {CA3AF369-B261-4A13-B208-7186BC51B29A}
69+
EndGlobalSection
70+
EndGlobal

KubernetesDebugger.sln.DotSettings

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
2+
<s:Boolean x:Key="/Default/UserDictionary/Words/=aarch/@EntryIndexedValue">True</s:Boolean>
3+
<s:Boolean x:Key="/Default/UserDictionary/Words/=armv/@EntryIndexedValue">True</s:Boolean>
4+
<s:Boolean x:Key="/Default/UserDictionary/Words/=BITNESS/@EntryIndexedValue">True</s:Boolean>
5+
<s:Boolean x:Key="/Default/UserDictionary/Words/=coreclr/@EntryIndexedValue">True</s:Boolean>
6+
<s:Boolean x:Key="/Default/UserDictionary/Words/=ctmenu/@EntryIndexedValue">True</s:Boolean>
7+
<s:Boolean x:Key="/Default/UserDictionary/Words/=dependant/@EntryIndexedValue">True</s:Boolean>
8+
<s:Boolean x:Key="/Default/UserDictionary/Words/=eligable/@EntryIndexedValue">True</s:Boolean>
9+
<s:Boolean x:Key="/Default/UserDictionary/Words/=gpio/@EntryIndexedValue">True</s:Boolean>
10+
<s:Boolean x:Key="/Default/UserDictionary/Words/=Krestel/@EntryIndexedValue">True</s:Boolean>
11+
<s:Boolean x:Key="/Default/UserDictionary/Words/=Lill/@EntryIndexedValue">True</s:Boolean>
12+
<s:Boolean x:Key="/Default/UserDictionary/Words/=lsof/@EntryIndexedValue">True</s:Boolean>
13+
<s:Boolean x:Key="/Default/UserDictionary/Words/=macos/@EntryIndexedValue">True</s:Boolean>
14+
<s:Boolean x:Key="/Default/UserDictionary/Words/=Preload/@EntryIndexedValue">True</s:Boolean>
15+
<s:Boolean x:Key="/Default/UserDictionary/Words/=rs_0020as_0020req/@EntryIndexedValue">True</s:Boolean>
16+
<s:Boolean x:Key="/Default/UserDictionary/Words/=Sdks/@EntryIndexedValue">True</s:Boolean>
17+
<s:Boolean x:Key="/Default/UserDictionary/Words/=USERPROFILE/@EntryIndexedValue">True</s:Boolean>
18+
<s:Boolean x:Key="/Default/UserDictionary/Words/=versioning/@EntryIndexedValue">True</s:Boolean>
19+
<s:Boolean x:Key="/Default/UserDictionary/Words/=vscode/@EntryIndexedValue">True</s:Boolean>
20+
<s:Boolean x:Key="/Default/UserDictionary/Words/=vsdbg/@EntryIndexedValue">True</s:Boolean>
21+
<s:Boolean x:Key="/Default/UserDictionary/Words/=VSIX/@EntryIndexedValue">True</s:Boolean></wpf:ResourceDictionary>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<PropertyGroup>
4+
<MinimumVisualStudioVersion>17.0</MinimumVisualStudioVersion>
5+
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
6+
</PropertyGroup>
7+
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
8+
<PropertyGroup>
9+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
10+
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
11+
<SchemaVersion>2.0</SchemaVersion>
12+
<ProjectTypeGuids>{82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
13+
<ProjectGuid>{AE71BC12-E38F-4E3F-BA05-31841FD4EEA8}</ProjectGuid>
14+
<OutputType>Library</OutputType>
15+
<AppDesignerFolder>Properties</AppDesignerFolder>
16+
<RootNamespace>KubernetesDebugger</RootNamespace>
17+
<AssemblyName>KubernetesDebugger</AssemblyName>
18+
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
19+
<GeneratePkgDefFile>true</GeneratePkgDefFile>
20+
<UseCodebase>true</UseCodebase>
21+
<IncludeAssemblyInVSIXContainer>true</IncludeAssemblyInVSIXContainer>
22+
<IncludeDebugSymbolsInVSIXContainer>false</IncludeDebugSymbolsInVSIXContainer>
23+
<IncludeDebugSymbolsInLocalVSIXDeployment>false</IncludeDebugSymbolsInLocalVSIXDeployment>
24+
<CopyBuildOutputToOutputDirectory>true</CopyBuildOutputToOutputDirectory>
25+
<CopyOutputSymbolsToOutputDirectory>true</CopyOutputSymbolsToOutputDirectory>
26+
<StartAction>Program</StartAction>
27+
<StartProgram Condition="'$(DevEnvDir)' != ''">$(DevEnvDir)devenv.exe</StartProgram>
28+
<StartArguments>/rootsuffix Exp</StartArguments>
29+
</PropertyGroup>
30+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
31+
<DebugSymbols>true</DebugSymbols>
32+
<DebugType>full</DebugType>
33+
<Optimize>false</Optimize>
34+
<OutputPath>bin\Debug\</OutputPath>
35+
<DefineConstants>DEBUG;TRACE</DefineConstants>
36+
<ErrorReport>prompt</ErrorReport>
37+
<WarningLevel>4</WarningLevel>
38+
</PropertyGroup>
39+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
40+
<DebugType>pdbonly</DebugType>
41+
<Optimize>true</Optimize>
42+
<OutputPath>bin\Release\</OutputPath>
43+
<DefineConstants>TRACE</DefineConstants>
44+
<ErrorReport>prompt</ErrorReport>
45+
<WarningLevel>4</WarningLevel>
46+
</PropertyGroup>
47+
<ItemGroup>
48+
<Compile Include="Properties\AssemblyInfo.cs" />
49+
<Compile Include="KubernetesDebuggerPackage.cs" />
50+
</ItemGroup>
51+
<ItemGroup>
52+
<None Include="source.extension.vsixmanifest">
53+
<SubType>Designer</SubType>
54+
</None>
55+
</ItemGroup>
56+
<ItemGroup>
57+
<Reference Include="System" />
58+
</ItemGroup>
59+
<ItemGroup>
60+
<PackageReference Include="Microsoft.VisualStudio.SDK" Version="17.0.32112.339" ExcludeAssets="runtime" />
61+
<PackageReference Include="Microsoft.VSSDK.BuildTools" Version="17.7.2196" />
62+
</ItemGroup>
63+
<ItemGroup>
64+
<Content Include="license.txt">
65+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
66+
<IncludeInVSIX>true</IncludeInVSIX>
67+
</Content>
68+
<Content Include="packageicon.png">
69+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
70+
<IncludeInVSIX>true</IncludeInVSIX>
71+
</Content>
72+
</ItemGroup>
73+
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
74+
<Import Project="$(VSToolsPath)\VSSDK\Microsoft.VsSDK.targets" Condition="'$(VSToolsPath)' != ''" />
75+
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
76+
Other similar extension points exist, see Microsoft.Common.targets.
77+
<Target Name="BeforeBuild">
78+
</Target>
79+
<Target Name="AfterBuild">
80+
</Target>
81+
-->
82+
</Project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
using System;
2+
using System.Runtime.InteropServices;
3+
using System.Threading;
4+
using Microsoft.VisualStudio.Shell;
5+
using Task = System.Threading.Tasks.Task;
6+
7+
namespace KubernetesDebugger
8+
{
9+
/// <summary>
10+
/// This is the class that implements the package exposed by this assembly.
11+
/// </summary>
12+
/// <remarks>
13+
/// <para>
14+
/// The minimum requirement for a class to be considered a valid package for Visual Studio
15+
/// is to implement the IVsPackage interface and register itself with the shell.
16+
/// This package uses the helper classes defined inside the Managed Package Framework (MPF)
17+
/// to do it: it derives from the Package class that provides the implementation of the
18+
/// IVsPackage interface and uses the registration attributes defined in the framework to
19+
/// register itself and its components with the shell. These attributes tell the pkgdef creation
20+
/// utility what data to put into .pkgdef file.
21+
/// </para>
22+
/// <para>
23+
/// To get loaded into VS, the package must be referred by &lt;Asset Type="Microsoft.VisualStudio.VsPackage" ...&gt; in .vsixmanifest file.
24+
/// </para>
25+
/// </remarks>
26+
[PackageRegistration(UseManagedResourcesOnly = true, AllowsBackgroundLoading = true)]
27+
[Guid(KubernetesDebuggerPackage.PackageGuidString)]
28+
public sealed class KubernetesDebuggerPackage : AsyncPackage
29+
{
30+
/// <summary>
31+
/// KubernetesDebuggerPackage GUID string.
32+
/// </summary>
33+
public const string PackageGuidString = "19586d94-a8f1-4b90-b211-5623672d27f2";
34+
35+
#region Package Members
36+
37+
/// <summary>
38+
/// Initialization of the package; this method is called right after the package is sited, so this is the place
39+
/// where you can put all the initialization code that rely on services provided by VisualStudio.
40+
/// </summary>
41+
/// <param name="cancellationToken">A cancellation token to monitor for initialization cancellation, which can occur when VS is shutting down.</param>
42+
/// <param name="progress">A provider for progress updates.</param>
43+
/// <returns>A task representing the async work of package initialization, or an already completed task if there is none. Do not return null from this method.</returns>
44+
protected override async Task InitializeAsync(CancellationToken cancellationToken, IProgress<ServiceProgressData> progress)
45+
{
46+
// When initialized asynchronously, the current thread may be a background thread at this point.
47+
// Do any initialization that requires the UI thread after switching to the UI thread.
48+
await this.JoinableTaskFactory.SwitchToMainThreadAsync(cancellationToken);
49+
}
50+
51+
#endregion
52+
}
53+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
using System.Reflection;
2+
using System.Runtime.CompilerServices;
3+
using System.Runtime.InteropServices;
4+
5+
// General Information about an assembly is controlled through the following
6+
// set of attributes. Change these attribute values to modify the information
7+
// associated with an assembly.
8+
[assembly: AssemblyTitle("KubernetesDebugger")]
9+
[assembly: AssemblyDescription("")]
10+
[assembly: AssemblyConfiguration("")]
11+
[assembly: AssemblyCompany("")]
12+
[assembly: AssemblyProduct("KubernetesDebugger")]
13+
[assembly: AssemblyCopyright("")]
14+
[assembly: AssemblyTrademark("")]
15+
[assembly: AssemblyCulture("")]
16+
17+
// Setting ComVisible to false makes the types in this assembly not visible
18+
// to COM components. If you need to access a type in this assembly from
19+
// COM, set the ComVisible attribute to true on that type.
20+
[assembly: ComVisible(false)]
21+
22+
// Version information for an assembly consists of the following four values:
23+
//
24+
// Major Version
25+
// Minor Version
26+
// Build Number
27+
// Revision
28+
//
29+
// You can specify all the values or you can default the Build and Revision Numbers
30+
// by using the '*' as shown below:
31+
// [assembly: AssemblyVersion("1.0.*")]
32+
[assembly: AssemblyVersion("1.0.0.0")]
33+
[assembly: AssemblyFileVersion("1.0.0.0")]

0 commit comments

Comments
 (0)