我有一个Win32 EXE形式的文件转换库和一个向其提供参数的存根DLL。我编写了一个轻量级(~500行)的VB.net应用程序来创建要翻译的文件,然后调用DLL来启动EXE。不幸的是,这导致我的EXE,他们的EXE,DLL和另一个支持文件。我希望有一个文件。
遵循基本的想法here似乎没有帮助 - 我需要让所有三个文件能够互相看到,并且不清楚如何从这些示例中做到这一点。我也看过this,但是,这似乎是运行一个“旁边”.net代码的EXE,而不是嵌入它。
那么,有没有办法“原位”运行EXE / DLL /支持文件?程序集最终是一个可以运行EXE的目录结构吗?如果是这样,如何查找/引用这些文件?