diff --git a/README.md b/README.md index 7b0cdd4..3e3b22a 100644 --- a/README.md +++ b/README.md @@ -18,4 +18,4 @@ Previous versions can be found at # Installing The original project included an MSI, but installers are no longer supported in VisualStudio. -Open Visual Studio and open the ResXFileCodeGeneratorEx.sln. It is grouped into Deployment and Design folders. Build the solution. This will output the files to src\ResXFileCodeGeneratorExPackage\bin\Debug. Open the ResxCodeFileGeneratorEx2019.vsix file in that folder. This will register the generator with Visual Studio. +Open Visual Studio and open the ResXFileCodeGeneratorEx.sln. It is grouped into Deployment and Design folders. Note that VS-2022 is 64-bit, so all modules must be translated with "AnyCPU" or "x64". Build the solution. This will output the files to src\ResXFileCodeGeneratorExPackage\bin\Debug. Open the ResxCodeFileGeneratorEx2022.vsix file in that folder. This will register the generator with Visual Studio. diff --git a/Release Notes.txt b/Release Notes.txt index 5362162..f28cd7a 100644 --- a/Release Notes.txt +++ b/Release Notes.txt @@ -4,7 +4,7 @@ This is the original description by the creator: One of the great new features of the Visual Studio .NET IDE is a custom tool called ResXFileCodeGenerator that is automatically associated with resources (*.resx files) every time they are added into a project. Whenever your project is rebuilt, a resource file is saved or a custom tool is run manually; the tool in question generates a managed class that exposes every resource you have in the *.resx file as a strongly typed static property. Now, any type of resource supported -- including images, icons, strings, etc. -- is a piece of cake to retrieve. New in this version: - - Visual Studio 2012 integration. + - Visual Studio 2022 integration. Requirements: - - Visual Studio 2012 \ No newline at end of file + - Visual Studio 2022 \ No newline at end of file diff --git a/ResXFileCodeGeneratorEx.sln b/ResXFileCodeGeneratorEx.sln index 29f8179..a19ce8a 100644 --- a/ResXFileCodeGeneratorEx.sln +++ b/ResXFileCodeGeneratorEx.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.28407.52 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.31919.166 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Design", "Design", "{3480ABFD-000A-4C4A-90B6-476DCBF9BEC0}" EndProject @@ -16,47 +16,21 @@ EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU - Debug|Mixed Platforms = Debug|Mixed Platforms - Debug|x86 = Debug|x86 Release|Any CPU = Release|Any CPU - Release|Mixed Platforms = Release|Mixed Platforms - Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {387D7726-06E5-4CF4-8DB2-A625DAB4660D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {387D7726-06E5-4CF4-8DB2-A625DAB4660D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {387D7726-06E5-4CF4-8DB2-A625DAB4660D}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 - {387D7726-06E5-4CF4-8DB2-A625DAB4660D}.Debug|Mixed Platforms.Build.0 = Debug|x86 - {387D7726-06E5-4CF4-8DB2-A625DAB4660D}.Debug|x86.ActiveCfg = Debug|x86 - {387D7726-06E5-4CF4-8DB2-A625DAB4660D}.Debug|x86.Build.0 = Debug|x86 {387D7726-06E5-4CF4-8DB2-A625DAB4660D}.Release|Any CPU.ActiveCfg = Release|Any CPU {387D7726-06E5-4CF4-8DB2-A625DAB4660D}.Release|Any CPU.Build.0 = Release|Any CPU - {387D7726-06E5-4CF4-8DB2-A625DAB4660D}.Release|Mixed Platforms.ActiveCfg = Release|x86 - {387D7726-06E5-4CF4-8DB2-A625DAB4660D}.Release|Mixed Platforms.Build.0 = Release|x86 - {387D7726-06E5-4CF4-8DB2-A625DAB4660D}.Release|x86.ActiveCfg = Release|x86 - {387D7726-06E5-4CF4-8DB2-A625DAB4660D}.Release|x86.Build.0 = Release|x86 {A8636D77-B876-4E6A-863D-8C924E40955C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A8636D77-B876-4E6A-863D-8C924E40955C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A8636D77-B876-4E6A-863D-8C924E40955C}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 - {A8636D77-B876-4E6A-863D-8C924E40955C}.Debug|Mixed Platforms.Build.0 = Debug|x86 - {A8636D77-B876-4E6A-863D-8C924E40955C}.Debug|x86.ActiveCfg = Debug|x86 - {A8636D77-B876-4E6A-863D-8C924E40955C}.Debug|x86.Build.0 = Debug|x86 {A8636D77-B876-4E6A-863D-8C924E40955C}.Release|Any CPU.ActiveCfg = Release|Any CPU {A8636D77-B876-4E6A-863D-8C924E40955C}.Release|Any CPU.Build.0 = Release|Any CPU - {A8636D77-B876-4E6A-863D-8C924E40955C}.Release|Mixed Platforms.ActiveCfg = Release|x86 - {A8636D77-B876-4E6A-863D-8C924E40955C}.Release|Mixed Platforms.Build.0 = Release|x86 - {A8636D77-B876-4E6A-863D-8C924E40955C}.Release|x86.ActiveCfg = Release|x86 - {A8636D77-B876-4E6A-863D-8C924E40955C}.Release|x86.Build.0 = Release|x86 {D659C39B-2FE2-4EBB-80CF-96EC0B145424}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D659C39B-2FE2-4EBB-80CF-96EC0B145424}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D659C39B-2FE2-4EBB-80CF-96EC0B145424}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {D659C39B-2FE2-4EBB-80CF-96EC0B145424}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {D659C39B-2FE2-4EBB-80CF-96EC0B145424}.Debug|x86.ActiveCfg = Debug|Any CPU {D659C39B-2FE2-4EBB-80CF-96EC0B145424}.Release|Any CPU.ActiveCfg = Release|Any CPU {D659C39B-2FE2-4EBB-80CF-96EC0B145424}.Release|Any CPU.Build.0 = Release|Any CPU - {D659C39B-2FE2-4EBB-80CF-96EC0B145424}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {D659C39B-2FE2-4EBB-80CF-96EC0B145424}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {D659C39B-2FE2-4EBB-80CF-96EC0B145424}.Release|x86.ActiveCfg = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/src/ResXFileCodeGeneratorEx.Common/ResXFileCodeGeneratorEx.Common.csproj b/src/ResXFileCodeGeneratorEx.Common/ResXFileCodeGeneratorEx.Common.csproj index c4155bc..b34efbd 100644 --- a/src/ResXFileCodeGeneratorEx.Common/ResXFileCodeGeneratorEx.Common.csproj +++ b/src/ResXFileCodeGeneratorEx.Common/ResXFileCodeGeneratorEx.Common.csproj @@ -43,28 +43,6 @@ 618 false - - true - bin\x86\Debug\ - DEBUG;TRACE - 618 - full - x86 - prompt - MinimumRecommendedRules.ruleset - false - - - bin\x86\Release\ - TRACE - true - 618 - pdbonly - x86 - prompt - MinimumRecommendedRules.ruleset - false - @@ -96,22 +74,22 @@ 15.0.36 - 17.0.0-previews-1-31410-273 + 17.0.31902.203 - 17.0.82-g2ecf33c7f7 + 17.0.487 - 17.0.17-alpha + 17.0.64 - 17.0.12-alpha + 17.0.34 13.0.1 - 2.9.12-alpha + 2.9.85 4.3.4 diff --git a/src/ResXFileCodeGeneratorEx.Common/app.config b/src/ResXFileCodeGeneratorEx.Common/app.config index ee864c7..d77d3e3 100644 --- a/src/ResXFileCodeGeneratorEx.Common/app.config +++ b/src/ResXFileCodeGeneratorEx.Common/app.config @@ -8,7 +8,7 @@ - + diff --git a/src/ResXFileCodeGeneratorEx/ResXFileCodeGeneratorEx.csproj b/src/ResXFileCodeGeneratorEx/ResXFileCodeGeneratorEx.csproj index 64a3ded..88f490a 100644 --- a/src/ResXFileCodeGeneratorEx/ResXFileCodeGeneratorEx.csproj +++ b/src/ResXFileCodeGeneratorEx/ResXFileCodeGeneratorEx.csproj @@ -25,28 +25,6 @@ - - true - bin\x86\Debug\ - DEBUG;TRACE - 618 - full - x86 - prompt - MinimumRecommendedRules.ruleset - false - - - bin\x86\Release\ - TRACE - true - 618 - pdbonly - x86 - prompt - MinimumRecommendedRules.ruleset - false - Debug @@ -160,25 +138,25 @@ 15.0.36 - 17.0.0-previews-1-31410-273 + 17.0.31902.203 - 17.0.82-g2ecf33c7f7 + 17.0.487 - 17.0.17-alpha + 17.0.64 - 17.0.12-alpha + 17.0.34 13.0.1 - 17.0.0-previews-1-31410-258 + 17.0.31902.203 - 2.9.12-alpha + 2.9.85 4.3.4 @@ -193,7 +171,7 @@ 4.5.0 - 17.0.0-previews-1-31410-258 + 17.0.31902.203 diff --git a/src/ResXFileCodeGeneratorEx/app.config b/src/ResXFileCodeGeneratorEx/app.config index a469d94..61363e5 100644 --- a/src/ResXFileCodeGeneratorEx/app.config +++ b/src/ResXFileCodeGeneratorEx/app.config @@ -12,7 +12,7 @@ - + diff --git a/src/ResXFileCodeGeneratorExPackage/ResXFileCodeGeneratorExPackage.csproj b/src/ResXFileCodeGeneratorExPackage/ResXFileCodeGeneratorExPackage.csproj index 017018a..bdc1174 100644 --- a/src/ResXFileCodeGeneratorExPackage/ResXFileCodeGeneratorExPackage.csproj +++ b/src/ResXFileCodeGeneratorExPackage/ResXFileCodeGeneratorExPackage.csproj @@ -153,7 +153,9 @@ - 16.10.1 + 16.10.10 + runtime; build; native; contentfiles; analyzers; buildtransitive + all 15.0.36 @@ -174,19 +176,19 @@ 15.0.25123-Dev15Preview - 17.0.82-g2ecf33c7f7 + 17.0.487 17.0.0-previews-1-31410-273 - 17.0.17-alpha + 17.0.64 - 17.0.12-alpha + 17.0.34 - 17.0.1619-preview1 + 17.0.5232 runtime; build; native; contentfiles; analyzers; buildtransitive all @@ -194,10 +196,10 @@ 13.0.1 - 17.0.0-previews-1-31410-258 + 17.0.31902.203 - 2.9.12-alpha + 2.9.85 4.3.4 diff --git a/src/ResXFileCodeGeneratorExPackage/app.config b/src/ResXFileCodeGeneratorExPackage/app.config index 4735796..3ae9ea7 100644 --- a/src/ResXFileCodeGeneratorExPackage/app.config +++ b/src/ResXFileCodeGeneratorExPackage/app.config @@ -28,7 +28,7 @@ - + diff --git a/src/ResXFileCodeGeneratorExPackage/source.extension.vsixmanifest b/src/ResXFileCodeGeneratorExPackage/source.extension.vsixmanifest index bbc281f..b4e4df6 100644 --- a/src/ResXFileCodeGeneratorExPackage/source.extension.vsixmanifest +++ b/src/ResXFileCodeGeneratorExPackage/source.extension.vsixmanifest @@ -3,7 +3,7 @@ Extended Strongly Typed Resource Generator - This tool is the work of Dmytro Kryvko (DMK Software) - I haven't changed a thing in the extension intself. However, this extension was moved to .Net 4.7 and put into a Visual Studio Package file (.vsix). for VS2019 + This tool is the work of Dmytro Kryvko (DMK Software) - I haven't changed a thing in the extension intself. However, this extension was moved to .Net 4.7 and put into a Visual Studio Package file (.vsix). for VS2022 This is the original description by the creator: One of the great new features of the Visual Studio .NET IDE is a custom tool called ResXFileCodeGenerator that is automatically associated with resources (*.resx files) every time they are added into a project. Whenever your project is rebuilt, a resource file is saved or a custom tool is run manually; the tool in question generates a managed class that exposes every resource you have in the *.resx file as a strongly typed static property. Now, any type of resource supported -- including images, icons, strings, etc. -- is a piece of cake to retrieve.