相关疑难解决方法(0)

将DLL嵌入已编译的可执行文件中

你知道,我在任何地方都没有看到一个好的答案.是否可以将预先存在的DLL嵌入到已编译的C#可执行文件中(这样您只能分发一个文件)?如果有可能的话,怎么去做呢?

通常情况下,我很酷,只是将DLL放在外面并让安装程序处理所有内容,但是有几个人在工作,他们问我这个,老实说我不知道​​.

.net c# dll merge linker

582
推荐指数
12
解决办法
35万
查看次数

如何从Inno Setup脚本调用.NET DLL?

我想从Inno安装脚本中调用.NET DLL(用C#编码)中的函数.

我有:

  1. 在项目属性中标记了Register for COM interop选项,
  2. 更改了AssemblyInfo.cs文件中的ComVisible设置,
  3. 将这些行添加到ISS脚本中:

[文件]

来源:c:\ temp\1\MyDLL.dll; 标志:dontcopy

[码]

function MyFunction():string;

外部'MyFunction @文件:MyDLL.dll stdcall setuponly';

但我仍然收到以下错误:

运行时错误(在-1:0):

无法导入DLL:C:\ DOCUME~1\foo\LOCALS~1\Temp\is-LRL3E.tmp\MyDLL.dll.

我究竟做错了什么?

.net installation inno-setup

9
推荐指数
2
解决办法
8497
查看次数

在Inno Setup中调用.NET DLL

我正在尝试将用C#编写的DLL加载到Inno Setup中。

这是代码:

function Check(version, dir: String): Integer;
external 'Check@{src}\check.dll stdcall';
Run Code Online (Sandbox Code Playgroud)

然后我这样称呼它 Check(x,y)

但是无法加载DLL。

我尝试了stdcallcdecl

check.dll文件位于setup.exe

为什么不起作用?

.net dll inno-setup

4
推荐指数
1
解决办法
2606
查看次数

标签 统计

.net ×3

dll ×2

inno-setup ×2

c# ×1

installation ×1

linker ×1

merge ×1