我有一个调用“ sqlcmd”放置并创建过程命令的批处理文件,它仅在执行bat文件时工作良好。但是,当使用iexpress(Windows工具)将.bat文件转换为可执行文件时,该应用程序将无法运行,并出现以下错误。
我尝试使用iexpress将“执行数据库创建SQL脚本的蝙蝠文件”转换为exe,并且运行良好。但是放置和创建过程命令失败。
尝试使用iexpress工具从批处理文件创建exe。在打包期间,所有依赖性文件都包含在打包中。我的问题是从“ CreateProcedure.bat”创建exe。建议和解决方案表示赞赏。
CreateDB.bat
Setting ImportantString
ImportantString set
Calling ctor.
Getting ImportantString
ctor called.
Done
CreateDB.sql
disassembly
CreateProcedure.bat
StringHolder.ImportantString = "Howdy";
00DA084A in al,dx
00DA084B mov ecx,dword ptr ds:[3A42334h]
00DA0851 call dword ptr ds:[0B14DF4h]
var x = Singleton.Current;
00DA0857 call dword ptr ds:[0B14E60h]
Console.WriteLine("Done");
00DA085D mov ecx,dword ptr ds:[3A42338h]
00DA0863 call 70DD3CD4
00DA0868 pop ebp
00DA0869 ret
JIT-compilation