我的软件是.NET 应用程序。使用 Visual Studio 编译的原始 .exe 工作正常,Microsoft Defender 对此或任何依赖项没有任何说明。
我用 Inno Setup 制作了一个安装程序,到目前为止,它在许多不同的机器上都运行良好。
安装程序部署我的两个 .exe(主应用程序和一个管理工具)和我自己的库、一些其他库(Helix Toolkit、Triangles.net)以及 .NET 5.0 中的一些库(因此不需要该框架)离线安装)。
从今天早上开始,我有以下几点:
Program Files
目录时,没有检测到木马(即使我手动测试目录)。需要明确的是:
Inno Setup 是否有可能将该木马放入我的 exe 中?如果是这样,我可以采取什么措施来预防或规避它?
我调查得越多,我就越不了解 Inno Setup 的作用。我的原始 exe 文件只有 280 Ko,而 Inno Setup 安装的 exe 文件重 132 Mo。而且,该木马仅在 inno setup 安装的 exe 中检测到。
屏幕截图(抱歉法国操作系统):
Inno Setup 安装程序现在被视为包含木马并被隔离。
我正在尝试计算 3D 三角形网格的质心。
编辑:事实证明我不是,我试图计算重心,这是不一样的
我的代码由点点滴滴组成,主要是:
我将我的结果与 Rhino 提供的结果进行了比较。我计算质心和体积:
如您所见,计算体积效果很好,但不适用于质心,我似乎不知道为什么。我需要误差小于 0.01。我检查了好几次,但肯定有一些明显的东西。
我不太擅长数值不稳定:
我的代码
在计算任何东西之前,我检查我的网格是否正确(未提供代码):
using HelixToolkit.Wpf;
using System.Collections.Generic;
using System.Windows.Media.Media3D;
internal static class CentroidHelper
{
public static Point3D Centroid(this List<MeshGeometry3D> meshes, out double volume)
{
Vector3D centroid = new Vector3D();
volume = 0;
foreach (var mesh in …
Run Code Online (Sandbox Code Playgroud) 我多次编辑README.md,因为我没有看到预览按钮.现在我的提交历史记录中充满了无用的提交.
我可以删除其中的一些,或者至少隐藏它们吗?