-
Notifications
You must be signed in to change notification settings - Fork 164
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #847 from sara-rn/master
updated .NET bundled rule and file limitation
- Loading branch information
Showing
3 changed files
with
39 additions
and
1 deletion.
There are no files selected for viewing
19 changes: 19 additions & 0 deletions
19
executable/dotnet-singlefile/bundled-with-dotnet-single-file-deployment.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
rule: | ||
meta: | ||
name: bundled with .NET single-file deployment | ||
namespace: executable/dotnet-singlefile | ||
authors: | ||
- [email protected] | ||
scope: file | ||
references: | ||
- https://learn.microsoft.com/en-us/dotnet/core/deploying/single-file/overview?tabs=cli | ||
- https://github.com/dotnet/runtime/blob/84de9b678613675e0444b265905c82d33dae33a8/src/installer/managed/Microsoft.NET.HostModel/AppHost/HostWriter.cs | ||
examples: | ||
- 0da87fccbf7687a6c7ab38087dea8b8f32c2b1fb6546101485b7167d18d9c406 | ||
features: | ||
- or: | ||
- and: | ||
- match: contains PDB path | ||
- string: "singlefilehost.pdb" | ||
description: symbol file for the native executable when PublishSingleFile is true | ||
- string: "Detected Single-File app bundle" |
2 changes: 1 addition & 1 deletion
2
...ged-as-single-file-dotnet-application.yml → ...ged-as-single-file-dotnet-application.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
rule: | ||
meta: | ||
name: packaged as single-file .NET application | ||
namespace: executable/installer/dotnet | ||
namespace: executable/dotnet-singlefile | ||
authors: | ||
- [email protected] | ||
description: Single binary containing target .NET application and all application-dependent files | ||
|
19 changes: 19 additions & 0 deletions
19
internal/limitation/file/internal-dotnet-single-file-deployment-limitation.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
rule: | ||
meta: | ||
name: (internal) .NET single file deployment limitation | ||
namespace: internal/limitation/file | ||
authors: | ||
- [email protected] | ||
description: | | ||
This sample appears to be built with the single-file deployment in .NET. | ||
Single-file deployment allows all the application-dependent files to be bundled into a single binary. | ||
The size of the single file in a self-contained application is large since it includes the runtime and the framework libraries. | ||
The main application and the libraries are contained in the overlay section. | ||
You may need to extract the runtime configuration files such as *.deps.json and *.runtimeconfig.json files to determine the main .NET library and extract it with the tool SingleFileExtractor. | ||
scope: file | ||
examples: | ||
- 0da87fccbf7687a6c7ab38087dea8b8f32c2b1fb6546101485b7167d18d9c406 | ||
features: | ||
- or: | ||
- match: executable/dotnet-singlefile |