我在标题中选择的词可能很差,我道歉:英语不是我的主要语言,我不知道如何用词更好。
我有一个游戏可执行文件,我对其应用了一些更改,更改可以是这里和那里的整数值的小替换,但也可以跳转到代码洞穴,以及添加一个新部分,我可以在其中放置更长的代码段。
它本质上是一个模组,我想在不担心合法性的情况下分发它;所以简而言之,我想避免分发整个可执行文件,而只是将我的所有更改放在 DLL 之类的东西中。我没有编写 DLL 的经验,但我的理解是我应该能够在 DLL 中编译函数,然后以某种方式从可执行文件中调用它们,我希望我不需要修改可执行文件本身。有人可以证实这一点吗?
所以我的理解是,对于我在我的 mod 中所做的每个更改,我应该复制包含更改的整个函数(仅作为程序集对我可用),然后我可能应该在 DLL 中编译它们。
这是一个很好的方法吗?