问题标签 [managed-code]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2032 浏览

c++ - 这个 C++ 项目可以用 .NET Reflector 之类的工具反编译吗?

我使用 Microsoft Visual Studio 2012,我想用原生 C++ 编写一个应用程序。我不想使用 Manged Code (.NET) 的原因是因为我不希望我的应用程序被使用 .NET Reflector 之类的工具反编译回源代码,但如果我仍然可以使用它会很好我的应用程序中的 UI(CLR Windows 窗体)。

但是当我将 UI(CLR Windows 窗体)添加到我的 Win32 项目时,会弹出此消息:

信息

这是否意味着从现在开始我的所有项目都不会被编译为本机代码,并且有可能使用 .NET Reflector 等工具反编译整个应用程序?

或者它将是“混合”(本机代码+托管代码)项目,并且无法使用诸如.NET Reflector之类的工具对整个应用程序进行反编译,而只有其中一部分负责UI?

PS 是的,我知道任何应用程序都可以被反编译(!!!),但我询问的是基于 .NET 的应用程序的反编译工具。使用 .NET Reflector,您可以从 .NET 应用程序中“取回原始源代码”。所以我的问题是,是否有可能从此应用程序“取回原始源代码”,或者它会以某种方式“混合”代码(管理 + 本机)并且不可能将其反编译回原始代码带有.NET Reflector 之类的工具的源代码?

0 投票
1 回答
462 浏览

c# - 从 C# 调用本机 Delphi 代码

是否有从 C# (ASP.NET) 调用本机 C++ 或 Delphi Dlls 的最佳实践?调用或 COM 互操作是访问这些 Dll 的最佳方式吗?

0 投票
1 回答
546 浏览

c# - 在我的系统上启用内核调试器时如何调试托管代码?

我是 Windows 内核模式(驱动程序)开发人员,为此(开发驱动程序和调试)我在我的系统上启用了内核调试器。但是,当我想在我的系统中调试托管代码(AC# 项目)时,Visual Studio debugger我收到以下错误消息:

在这种情况下我该怎么办??(我不想禁用内核调试或使用任何其他调试器而不是 VS 调试器)。任何想法 ?

0 投票
1 回答
85 浏览

debugging - 托管代码的调试器(不是 Visual Studio)

通常我使用 Visual Studio 并使用 Visual Studio 进行调试。但是我们在另一个网络中有虚拟机,没有安装 Visual Studio。而且我无法远程调试。每次安装 Visual Studio 在我看来都是一种开销。

因此,我为托管 (c#) 代码寻找了一个小型调试器,我可以将其复制到虚拟机中以设置断点,单步执行源代码,查看异常。

有人知道托管代码的小型调试器吗?

0 投票
1 回答
104 浏览

c# - 在引用类型中定义值类型时会发生什么

大家好,我有几个问题

1)

创建此类的对象时会发生什么我的意思是整数数组存储在哪里,堆栈[值类型]或堆[引用类型]

我很困惑,因为规格值类型存储在 Stack 上,然后数组将存储在 stack 上。

但是参考类型是根据规范在堆上创建的

请大家帮我理解这一点。我不想在不知道幕后发生的事情的情况下编写代码

提前致谢

0 投票
1 回答
671 浏览

c# - 在 C# 项目中使用 C++ API

是否可以在 C# 项目中使用 C++ API(一系列头文件和 CPP 文件)?

也许可以将这些文件编译成.obj.lib文件并将它们包含在 Visual C# 项目中?类似的事情已经完成Crypto++

如果可能的话,这样做有什么缺点吗?

上下文和导入信息:

  • C++ API 称为 NWCreate,由 Autodesk Navisworks 开发
  • 我正在使用 Microsoft Visual Studio C# 2010
  • 我们在 C# 中拥有一个庞大的现有代码库,其中我们将在 navisworks 插件中执行的大部分操作已经用 C# 编码(来自我们制作的其他 Autodesk 项目)。因此,必须在 C++ 中重写所有这些操作在很大程度上是在重新发明轮子。
0 投票
1 回答
584 浏览

c# - 如何在 Visual C++ 中将托管变量用作全局变量?

我正在用 Visual C++ 编写 MFC 应用程序并使用一个 C# 库。Dou to I 结合了非托管和托管的类和变量。我需要一些来自 C# 的托管类 put 和 read to/from global scope 以便可以从整个应用程序访问。我试过(简单的例子):

当我使用“cl1->var”时,我得到 System.NullReferenceException,MyClass2 返回错误

请帮助我,如何在整个应用程序中使用“Something^ var”?

0 投票
1 回答
429 浏览

pdf - 在未安装 Word 的情况下将 .docx 发送到 Bullzip PDF 打印机

我刚刚安装了 BullZip PDF 打印机的免费版本,我想在没有安装 Word 的情况下将 .docx 文档发送到这台打印机,并且它必须是免费的,使用托管的 .NET 代码。

这样做的原因是我有一个 AngularJS Web 应用程序和一个 REST 后端,我正在为个人项目开发,因此出于成本原因,商业替代品不在窗口。

我的 Web 应用程序基本上从 Word .dotx 模板生成发票,我希望将这些发票发送到 BullZip PDF 打印机,在那里我可以监控输出文件夹并获取 PDF 文件,然后再通过 REST 将其发送到浏览器。

大多数示例和建议似乎都倾向于使用安装在服务器上的 Word,或者购买商业软件,这些都不适合我。

现在肯定有一些免费的图书馆可以做到这一点,而不必为如此简单的任务购买昂贵的软件。

0 投票
0 回答
6 浏览

managed-c++ - 不能在 VC++ 项目中使用托管代码

我想在我的 VC++ 项目中使用托管代码, 这是我的代码

但它给了我这样的错误

错误 C2065:“QueueURL”:未声明的标识符

0 投票
2 回答
85 浏览

installshield - 在我的托管代码签名中使用 [Property]?基本微星

我似乎无法弄清楚如何在自定义方法签名中使用我的 [MyProperty] 属性。我试过 [MyProperty]、“[MyProperty]”、“MyProperty”。我剩下的只是传递的实际字符串,而不是属性的值。我已经尝试过立即执行并在序列的各个区域进行不同的执行,但我没有找到解决方案。

我也从这里尝试了“CustomActionData”方法,但没有成功。有人有解决方案吗?