Skip to content

Commit

Permalink
netfx4sdk 1.2. Public release.
Browse files Browse the repository at this point in the history
* FIXED: sys/system and WARN: Failed: 3

* FIXED: 'a6' is not recognized as an internal or external command
         when "Access denied" attempt.

* FIXED: "Missing operator" when not found hMSBuild.

* CHANGED: Added hMSBuild's -no-less-4 restriction.
           Requires hMSBuild 2.4 or higher

* CHANGED: Updated hMSBuild 2.4.1
           https://github.com/3F/hMSBuild/releases/tag/2.4.1
  • Loading branch information
3F committed Apr 8, 2024
1 parent f10106e commit 0a15d42
Show file tree
Hide file tree
Showing 4 changed files with 40 additions and 11 deletions.
2 changes: 1 addition & 1 deletion .github/FUNDING.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@
# /___/ \; Yours, github.com/3F
#

custom: ['3F.github.io/Donation']
custom: ['3F.github.io/fund']
2 changes: 1 addition & 1 deletion .version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.1.0
1.2.0
31 changes: 22 additions & 9 deletions Readme.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# [netfx4sdk](https://github.com/3F/netfx4sdk)

A hack for dev environments in attempt to provide *.NET Framework 4.0* Developer Pack (SDK) support for modern Visual Studio 2022 / MSBuild 17 / or other tools.
An attempt to provide *.NET Framework 4.0* Developer Pack (SDK) support for modern Visual Studio / MSBuild / etc.

Two modes. Pure batch-scripts. Based on [hMSBuild](https://github.com/3F/hMSBuild) + [GetNuTool core](https://github.com/3F/GetNuTool)
Two modes! Pure batch-scripts! Portable and Flexible (changes can be easily undone) ! Free and Open !

Allows you to use a deprecated SDK for modern toolsets and IDEs such as VS2022 without installing any other outdated versions of Visual Studio.
Based on [hMSBuild](https://github.com/3F/hMSBuild) + [GetNuTool](https://github.com/3F/GetNuTool)

```r
Copyright (c) 2021-2024 Denis Kuzmin <x-3F@outlook.com> github/3F
Expand All @@ -16,9 +16,9 @@ Copyright (c) 2021-2024 Denis Kuzmin <[email protected]> github/3F

## Why netfx4sdk

Microsoft officially dropped support of the **Developer Pack** (SDK) for .NET Framework 4.0.
*netfx4sdk* allows you to use easily a deprecated SDK for modern toolsets and IDEs such as VS2022+ / MSBuild 17+ / and other tools without installing any other outdated versions of Visual Studio.

* Now it can only be a **Runtime** version: https://dotnet.microsoft.com/en-us/download/visual-studio-sdks
Microsoft officially dropped support of the **Developer Pack** (SDK) for .NET Framework 4.0. Now it can only be a **Runtime** version: https://dotnet.microsoft.com/en-us/download/visual-studio-sdks

Means you [can't simply **build** anything](https://ci.appveyor.com/project/3Fs/vssolutionbuildevent/builds/42027332#L121) along with pure VS2022 (e.g. [VM image, clean VS2022 env](https://ci.appveyor.com/project/3Fs/vssolutionbuildevent/builds/42027332#L121))

Expand All @@ -30,9 +30,7 @@ But *netfx4sdk* will try to eliminate this artificial limitation by a single com

## Usage

Two modes.

`-mode sys` - Hack using assemblies for windows. Highly *recommended* because of
`-mode sys` - Hack using assemblies for windows. Highly *recommended* because

* [++] All modules are under windows support.
* [+] It does not require internet connection (portable).
Expand Down Expand Up @@ -60,7 +58,7 @@ Two modes.
-global - To use the global toolset, like hMSBuild.
-pkg-version {arg} - Specific package version. Where {arg}:
* 1.0.2 ...
* 1.0.3 ...
* latest - (keyword) To use latest version;
-debug - To show debug information.
Expand Down Expand Up @@ -88,6 +86,21 @@ git clone https://github.com/3F/netfx4sdk.git src
cd src & build & bin\Release\raw\netfx4sdk -help
```

### .sha1 official distribution

*netfx4sdk* releases are now accompanied by a *.sha1* file in the official distribution; At the same time, commits from which releases are published are signed with the committer's verified signature (GPG).

Make sure you are using official, unmodified, safe versions.

Note: *.sha1* file is a text list of published files with checksums in the format:

`40-hexadecimal-digits` `<space>` `file`

```
eead8f5c1fdff2abd4da7d799fbbe694d392c792 path\file
...
```

## Contributing

[*netfx4sdk*](https://github.com/3F/netfx4sdk) is waiting for your awesome contributions!
16 changes: 16 additions & 0 deletions changelog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,22 @@
netfx4sdk - https://github.com/3F/netfx4sdk
- - - - - - - - - - - - - - - - - - - - -

[1.2] 2024.04.08

* FIXED: sys/system and WARN: Failed: 3

* FIXED: 'a6' is not recognized as an internal or external command
when "Access denied" attempt.

* FIXED: "Missing operator" when not found hMSBuild.

* CHANGED: Added hMSBuild's -no-less-4 restriction.
Requires hMSBuild 2.4 or higher

* CHANGED: Updated hMSBuild 2.4.1
https://github.com/3F/hMSBuild/releases/tag/2.4.1


[1.1] 2023.12.10

* FIXED: Issue #3 incorrect -mode sys handling on Windows XP.
Expand Down

0 comments on commit 0a15d42

Please sign in to comment.