管他干吗?那提示是说安装文件中没有将.net Frame work打进去,你的程序又没有问题.你安装时先将客户机装上.net frame work(21M),然后执行你的Setup就ok了!

解决方案 »

  1.   

    那不行啊,领导要求必须一个setup到底。不能有任何繁琐操作,况且我在bate2中确实没问题。总不是正式版还有限制吧,我试过中/英的正式版都不行
      

  2.   

    你用InstallShield Professional 7 打包试试吧
      

  3.   

    正式版中的确不行,目前好像还没有什么好工具可以将.net Framework以及源程序打成一个安装包(呵呵,可能也有,我孤陋寡闻!)
    如果你要执行.net的iL程序就必须安装.net framework,除非你将他们编译成本地代码(你的程序可别是web Application!!!!^_^)
      

  4.   

    微软为什么这样,居然正式版不行,上火!
    那能找着installshield professional 7?
    icefireren c#的程序能编译native code 吗?有办法告诉我。
      

  5.   

    感谢您使用微软产品。在RTM版的VS.NET中,如果您想同时发布.NET Framework和您的.NET Application,您可以写一个Bootstrapper程序将这两者放在一起.微软的网站上也提供了一个示例性的Bootstrapper程序供您使用和参考.关于该示例的详细信息,您可以参考以下文档:
    Redistributing the .NET Framework
    (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetdep/html/redistdeploy.asp?frame=true)
    您可以重点参考其中的"Creating a Single Setup Project to Install a .NET Framework Application and Dotnetfx.exe"段落.其中提到的示例Bootstrapper可以在以下网页下载:
    http://msdn.microsoft.com/downloads/default.asp?URL=/code/sample.asp?url=/msdn-files/027/001/830/msdncompositedoc.xml 当然,您也可以使用第三方的专业安装程序来打包和发布您的程序.- 微软全球技术中心 VB技术支持本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
      

  6.   

    to 微软全球技术中心 VB技术支持:
    谢谢支持,请帮忙再看一看下帖。
    http://www.csdn.net/expert/topic/727/727369.xml?temp=.3697473