需要一些调试DLL的提示。我有一些旧项目,可以在Windows 10上使用 string[] bcdArgs = new string[3];
bcdArgs[0] = "/c"; // cmd.exe args
bcdArgs[1] = "bcdboot.exe " + @"i:\windows /s p: /f UEFI"; // bcdboot.exe
Process cmd = new Process();
cmd.StartInfo.FileName = "cmd.exe";
cmd.StartInfo.Verb = "runas";
cmd.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
cmd.StartInfo.UseShellExecute = true;
cmd.StartInfo.RedirectStandardOutput = false;
cmd.EnableRaisingEvents = true;
foreach (string arg in bcdArgs)
{
cmd.StartInfo.Arguments += arg + " "; // Adds a space after every argument
}
cmd.Start();
//Console.WriteLine(cmd.StandardOutput.ReadToEnd());
cmd.WaitForExit();
if (cmd.HasExited)
{
signWindowsFiles();
}
工具集进行构建。
它有一些自己的依赖项,例如:
v141_xp
并继承:
netsnmp.li
netsnmpagent.lib
netsnmpmibs.lib
netsnmptrapd.lib
netsnmphelpers.lib
Ws2_32.lib
snmpapi.lib
mgmtapi.lib
winmm.lib
net-snmp-5.4.4我从源代码构建并安装在kernel32.lib
user32.lib
gdi32.lib
winspool.lib
comdlg32.lib
advapi32.lib
shell32.lib
ole32.lib
oleaut32.lib
uuid.lib
odbc32.lib
odbccp32.lib
中。
编译和链接似乎很成功。
但是,尝试注册生成的DLL显示,毕竟不是那么成功。
C:\usr
结果:
regsvr32 C:\Users\kqmw64\ctt_tools\toolsprojects\ToolsObjects\Debug\networkmanager.dll
条消息。
我已经使用http://www.nirsoft.net/utils/dll_export_viewer.html
检查了导出表The specified procedure could not be found
向其中添加了DllRegisterServer 0x6416c8c0 0x0006c8c0 3 (0x3) networkmanager.dll C:\Users\kqmw64\ctt_tools\toolsprojects\ToolsObjects\Debug\networkmanager.dll Exported Function
,但是显然没有出现消息框。
非常感谢您提供一些有关如何解决此问题的提示。