在构建我们的 VB.NET .exe 之后,然后使用第 3 方 .NET Reactor 实用程序对其进行混淆,然后将其输出包含在 VS2005 部署项目中。有没有办法在使用 click-once 发布之前将 .exe 替换为加扰版本?
有没有人设法通过单击一次来部署受网络反应堆保护的应用程序?
在构建我们的 VB.NET .exe 之后,然后使用第 3 方 .NET Reactor 实用程序对其进行混淆,然后将其输出包含在 VS2005 部署项目中。有没有办法在使用 click-once 发布之前将 .exe 替换为加扰版本?
有没有人设法通过单击一次来部署受网络反应堆保护的应用程序?
您可以但不能使用标准 ClickOnce 部署方案。一种方法是创建一个 MSBuild 任务,该任务获取您的文件并使用经过混淆的文件创建 ClickOnce 清单。基本问题是,一旦在创建清单后更改文件,它就会使文件无效,从而导致 ClickOnce 部署无效。
您将受保护的文件嵌入到提取并执行的单击一次项目中。然后发布那个。
为了保护 ClickOnce 项目,建议通过以下方式使用 .NET Reactor Visual Studio 插件:
通过这种方式,Visual Studio 项目文件被修改为在正确的时间访问 .NET Reactor(在您的程序集被编译之后但仍然在它被添加到 ClickOnce 包之前)。