使用iexpress从bat文件中创建的exe无法执行

时间:2019-06-02 20:03:49

标签: sql-server batch-file sqlcmd iexpress

我有一个调用“ 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

0 个答案:

没有答案