Skip to content

Commit 55258c9

Browse files
authored
Remove circular links (#13696)
* Remove circular links * Update moniker range for Dotfuscator Community * Update Dotfuscator documentation for Acrolinx score
1 parent b187bf8 commit 55258c9

File tree

1 file changed

+10
-13
lines changed

1 file changed

+10
-13
lines changed

docs/ide/dotfuscator/index.md

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Use Dotfuscator Community to protect .NET apps
3-
ms.date: 07/25/2024
3+
ms.date: 3/11/2025
44
ms.devlang: dotnet
55
ms.topic: overview
66
keywords: Dotfuscator, Dotfuscator CE, Dotfuscator Community, PreEmptive, PreEmptive Solutions, PreEmptive Protection, protection, community edition, obfuscation, .NET, free, Visual Studio 2019, Visual Studio 2017, Visual Studio
@@ -64,11 +64,8 @@ Examples of [.NET Obfuscation][obfuscation] and other [Application Protection][a
6464
* *[Anti-rooted device][root]* to detect if the application is running on a rooted Android device and terminate or respond to sessions on these devices.
6565
* *[Application expiration behaviors][shelflife]* that encode an "end-of-life" date and terminate expired application sessions.
6666

67-
For details on these features, including how they fit into your application protection strategy, see the [Capabilities page][capabilities].
68-
6967
Dotfuscator Community offers basic protection out-of-the-box.
7068
Even more application protection measures are available to registered users of Dotfuscator Community, and to users of ***PreEmptive Protection - Dotfuscator Professional***, the world's leading [.NET Obfuscator][net-obfuscator].
71-
For information about enhancing Dotfuscator, see the [Upgrades page][upgrades].
7269

7370
## Getting started
7471

@@ -79,19 +76,19 @@ To begin using Dotfuscator Community from Visual Studio, type `dotfuscator` into
7976

8077
You can also get the **latest version** of Dotfuscator Community from [the Dotfuscator Downloads page on preemptive.com][download].
8178

82-
:::moniker range="vs-2019"
79+
:::moniker range=">=vs-2019"
8380

8481
## Upgrade from Dotfuscator Community 5
8582

8683
Learn how to upgrade to PreEmptive Protection - Dotfuscator Community 6.
8784

88-
Depending on your installation history and version of Visual Studio, you may be currently running Dotfuscator Community 5, the prior major version. If so, you should upgrade, because it is important to ensure your code is being given the [latest protection measures][always-improving]. Upgrades are available at no charge.
85+
Depending on your installation history and version of Visual Studio, you might be currently running Dotfuscator Community 5, the prior major version. If so, you should upgrade, because it is important to ensure your code is being given the [latest protection measures][always-improving]. Upgrades are available at no charge.
8986

9087
This article explains how to determine what version you currently have, how to upgrade to version 6 if necessary, and what features have been replaced or removed between the two versions.
9188

9289
### Determine the Dotfuscator version
9390

94-
If you are unsure what version of Dotfuscator you are running, you can determine the version by doing one of the following options:
91+
If you are unsure what version of Dotfuscator you're running, you can determine the version by doing one of the following options:
9592

9693
* Launch the Dotfuscator Community [graphical user interface][gui] (GUI) by going to Visual Studio's **Tools** menu and selecting **PreEmptive Protection - Dotfuscator Community**.
9794

@@ -155,10 +152,10 @@ The reason a path to Dotfuscator's CLI may now be invalid is because the names o
155152
| [CLI][cli] | `dotfuscatorCLI.exe` | `dotfuscator.exe` |
156153

157154
> [!NOTE]
158-
> The CLI path may also be invalid if you upgrade between major versions of Visual Studio or switch Visual Studio editions, as the Dotfuscator CLI is installed under Visual Studio's installation directory.
155+
> The CLI path might also be invalid if you upgrade between major versions of Visual Studio or switch Visual Studio editions, as the Dotfuscator CLI is installed under Visual Studio's installation directory.
159156
The symptoms and solution listed below also apply to this scenario.
160157

161-
If your build is using an invalid Dotfuscator CLI path, you may get errors such as one of the following examples:
158+
If your build is using an invalid Dotfuscator CLI path, you might get errors such as one of the following examples:
162159

163160
`'"[...]\PreEmptiveSolutions\DotfuscatorCE\dotfuscatorCLI.exe"' is not recognized as an internal or external command, operable program or batch file.`
164161

@@ -243,7 +240,7 @@ There have been no changes to the [Obfuscation Attributes][attributes-obfuscatio
243240

244241
#### Check Attributes
245242

246-
The library containing the [Check Attributes][attributes-checks] has changed. In Dotfuscator Community 5, it was distributed as a file alongside Dotfuscator itself. Starting in Dotfuscator Community 6, it is instead distributed as a public NuGet package.
243+
The library containing the [Check Attributes][attributes-checks] has changed. In Dotfuscator Community 5, it was distributed as a file alongside Dotfuscator itself. Starting in Dotfuscator Community 6, it's available as a public NuGet package.
247244

248245
If you try to build a Visual Studio project that still references the old location, you may get errors like the following examples:
249246

@@ -269,7 +266,7 @@ These parameters were ignored in Dotfuscator Community 5, but if your source cod
269266

270267
##### Instrumentation attributes
271268

272-
Instrumentation attributes were used to configure the PreEmptive Analytics feature in Dotfuscator 5. However, PreEmptive Analytics has been removed in Dotfuscator 6; see the Removed Feature subsection [PreEmptive Analytics](#removed-analytics). As a result, the instrumentation attributes have also been removed.
269+
Instrumentation attributes were used to configure the PreEmptive Analytics feature in Dotfuscator 5. However, PreEmptive Analytics was removed in Dotfuscator 6; see the Removed Feature subsection [PreEmptive Analytics](#removed-analytics). As a result, the instrumentation attributes were also removed.
273270

274271
If you try to build a Visual Studio project that used instrumentation attributes, you may get the same kinds of errors and warnings as noted in [Check Attributes](#steps-attrs-check), though the attribute names differ (for example, `FeatureAttribute` instead of `TamperCheckAttribute`).
275272

@@ -283,7 +280,7 @@ You also need to remove the assembly references to the library that defined the
283280

284281
## Removed features
285282

286-
Dotfuscator Community 6 introduces breaking changes from Dotfuscator Community 5. If you have been using Dotfuscator Community 5, this section describes how to deal with the changes that might require build modifications or affect Dotfuscator's output.
283+
Dotfuscator Community 6 introduces breaking changes from Dotfuscator Community 5. If you upgraded from Dotfuscator Community 5, this section describes how to deal with the changes that might require build modifications or affect Dotfuscator's output.
287284

288285
A full list of the changes is available in the [changelog][changelog].
289286

@@ -319,7 +316,7 @@ Additionally, `.xap` packages can no longer be used as inputs because Silverligh
319316

320317
#### Introduce explicit method overrides
321318

322-
The Renaming option to introduce explicit method overrides has been removed from Dotfuscator. To use Dotfuscator 6, [upgrade your configuration file](#steps-config-files) to remove this setting.
319+
The Renaming option to introduce explicit method overrides was removed from Dotfuscator. To use Dotfuscator 6, [upgrade your configuration file](#steps-config-files) to remove this setting.
323320

324321
:::moniker-end
325322

0 commit comments

Comments
 (0)