我有一个vb.net应用程序,我希望能够在不久的将来分发。
我不是原始建筑师,而以前的开发人员则引用了少数在GPL许可下的.dll。
所有包含这些DLL的软件都是在线免费提供的,因此我的客户可以在需要该功能的情况下下载并安装它们。因此,我不必分发DLL。
目前在项目文件的"参考"部分中引用了它们。我的问题是,如何以类似于"引用"方式但在运行时解决这些dll。
我的计划是在注册表中搜索这些DLL的位置并参考该位置,但是给定.dll的文件位置,我如何将该代码"将"拉"到我的项目中。
谢谢
您可以尝试此
- 在DLL的指定路径上搜索DLL
- 使用反射在运行时加载汇编或DLL到您的代码
- 创建运行时对象来自加载的DLL
- 呼叫必需功能来自dll
反射是您可能使用的问题的关键解决方案,您可以将新功能插入项目中,而无需分发DLLS
这是唯一起作用的解决方案
http://mylifeandsql.com/2018/03/26/replication-replication-readpast-error/
也可以使用以下命令
开始迁移Sql(@"SET TRANSACTION ISOLATION LEVEL READ COMMITTED");
这将复制DLL更改,例如将新列添加到复制表
您还会发现该列会自动添加到复制的文章中>列
无需创建新快照,也不需要将同步设置为重新定位☺
谢谢