本人初学C#,很多不懂的...做了个程序要在没有.net framework环境下运行,于是找到个用飞信的VM的解决方案。可是引导文件要用C++编译,我就头大了,C++真的不太懂。但这个程序急用!希望哪位大大能够给我详细解释下,如何编译生成exe的引导文件,下面是那个C++程序源码(转别人的 >.<!!):// 文本隔行加亮2.cpp : Defines the entry point for the application.        //       #include "stdafx.h"       int APIENTRY WinMain(HINSTANCE hInstance,
                        HINSTANCE hPrevInstance,
                        LPSTR lpCmdLine,
                        int nCmdShow)
      {
        // TODO: Place code here.         //HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v2.0.50727         HKEY hKey;
         LPCTSTR path="SOFTWARE\\Microsoft\\.NETFramework\\v2.0.50727";
         //打开注册表键,查看系统是否安装了.net Frameworkv2.0         LONG lResult=(::RegOpenKeyEx(HKEY_LOCAL_MACHINE,path,0,KEY_READ,&hKey));
         ::RegCloseKey(hKey);
         if(!lResult==ERROR_SUCCESS)//若不是返回成功
         {
             //MessageBox(NULL,"由于是用飞信的.net虚拟机加载启动的\n所以启动会有点慢,请稍候几秒钟\n\n请\"确认\"后继续","Hello",MB_OK);         WinExec("FetionVM.exe 文本隔行加亮.exe", SW_SHOW); 
         }
         else
         {
             WinExec("文本隔行加亮.exe",SW_SHOW);
         }
         return 0;
     }

解决方案 »

  1.   

    能 运行起来? 部署生产 EXE 不可以嘛???没有.net framework环境能 运行 C# 开发的东西??不可以吧
      

  2.   

    我编译后出现这个错误Error 1 error C2440: 'initializing' : cannot convert from 'const char [44]' to 'LPCTSTR' d:\workspace\runvm\runvm\runvm.cpp 17 RunVM
      

  3.   

    1楼可以的用飞信的虚拟 VMDotNet那个文件夹里的东西就能在没有.net framework环境下运行了