none
Debug的程序,做成安装包后,在别人的电脑可以运行吗 RRS feed

答案

  • 可以的, 有可能需要安装框架, 不过你现在通过发布功能, 发布到一个文件夹中,然后把这个文件夹拷到其它电脑安装
    知识改变命运,奋斗成就人生!
    • 已标记为答案 tssing 2009年5月31日 14:54
    2009年5月31日 12:37
    版主
  • 当然有区别了, release 去掉了调试信息,dll 更稳定, 更小
    知识改变命运,奋斗成就人生!
    • 已标记为答案 tssing 2009年5月31日 14:54
    2009年5月31日 12:49
    版主
  • release模式下编译器会对JIT做一些优化……debug下会禁用优化以保持稳定

    ~~~~~ 如果我的回复对您有所帮助,请您点击一下此回复右上角的“投票认定帖子内容有帮助” ~~~~~
    ~~~~~ 向着三颗奖牌出发!^______^ ~~~~~
    • 已标记为答案 tssing 2009年5月31日 14:54
    2009年5月31日 13:23
  • 按这样说debug和release没区别了吧,,
    谢谢

    有区别,看一下这个贴子:
    C#里的,的Debug模式和Release模式有什么不同?http://social.microsoft.com/Forums/zh-CN/1761/thread/395cc0bf-d042-4e10-aed8-1fa047160faf
    • 已标记为答案 tssing 2009年5月31日 13:50
    • 取消答案标记 tssing 2009年5月31日 13:50
    • 已标记为答案 tssing 2009年5月31日 14:54
    2009年5月31日 13:46
  • 对于比较大运算量的工作来说……感觉应该很明显。(例如100000+次的循环操作)

    ~~~~~ 如果我的回复对您有所帮助,请您点击一下此回复右上角的“投票认定帖子内容有帮助” ~~~~~
    ~~~~~ 向着三颗奖牌出发!^______^ ~~~~~
    • 已标记为答案 tssing 2009年5月31日 13:50
    • 取消答案标记 tssing 2009年5月31日 13:50
    • 已标记为答案 tssing 2009年5月31日 14:54
    2009年5月31日 13:48
  • 虽然不会相差很多,不过还是建议您在测试通过后,使用release模式编译后发布程序。毕竟优化过的比没有优化的要好啊

    ~~~~~ 如果我的回复对您有所帮助,请您点击一下此回复右上角的“投票认定帖子内容有帮助” ~~~~~
    ~~~~~ 向着三颗奖牌出发!^______^ ~~~~~
    • 已标记为答案 tssing 2009年5月31日 14:54
    2009年5月31日 13:59
  • 说的直白点,有一个很明显的区别就是 #if Debug 在Realease模式下不会编译到dll中
    努力着就不会放弃!.net技术交流群 33083877http://hi.baidu.com/1987raymond
    • 已标记为答案 tssing 2009年5月31日 14:54
    2009年5月31日 14:14
    版主
    • 已标记为答案 tssing 2009年5月31日 14:54
    2009年5月31日 14:17
    版主
  • 你好!
         实际上看名字就可以知道了,Debug模式生成的程序集更适合调试(包含调试信息,编译的时候没有优化,速度稍微慢一些),而Release模式生成的程序集更适合发布(去出了调试信息,生成的程序集体积更小,编译时做了优化,程序的速度比Debug下的略快一些)!
    周雪峰
    • 已标记为答案 tssing 2009年5月31日 14:54
    2009年5月31日 14:52
    版主

全部回复

  • 可以的, 有可能需要安装框架, 不过你现在通过发布功能, 发布到一个文件夹中,然后把这个文件夹拷到其它电脑安装
    知识改变命运,奋斗成就人生!
    • 已标记为答案 tssing 2009年5月31日 14:54
    2009年5月31日 12:37
    版主
  • 可以的, 有可能需要安装框架, 不过你现在通过发布功能, 发布到一个文件夹中,然后把这个文件夹拷到其它电脑安装
    知识改变命运,奋斗成就人生!

    您好:
    按这样说debug和release没区别了吧,,
    谢谢
    2009年5月31日 12:46
  • 当然有区别了, release 去掉了调试信息,dll 更稳定, 更小
    知识改变命运,奋斗成就人生!
    • 已标记为答案 tssing 2009年5月31日 14:54
    2009年5月31日 12:49
    版主
  • release模式下编译器会对JIT做一些优化……debug下会禁用优化以保持稳定

    ~~~~~ 如果我的回复对您有所帮助,请您点击一下此回复右上角的“投票认定帖子内容有帮助” ~~~~~
    ~~~~~ 向着三颗奖牌出发!^______^ ~~~~~
    • 已标记为答案 tssing 2009年5月31日 14:54
    2009年5月31日 13:23
  • release模式下编译器会对JIT做一些优化……debug下会禁用优化以保持稳定

    ~~~~~ 如果我的回复对您有所帮助,请您点击一下此回复右上角的“投票认定帖子内容有帮助” ~~~~~
    ~~~~~ 向着三颗奖牌出发!^______^ ~~~~~

    运行效果一样吗,,用户感觉得出来吗
    2009年5月31日 13:43
  • 按这样说debug和release没区别了吧,,
    谢谢

    有区别,看一下这个贴子:
    C#里的,的Debug模式和Release模式有什么不同?http://social.microsoft.com/Forums/zh-CN/1761/thread/395cc0bf-d042-4e10-aed8-1fa047160faf
    • 已标记为答案 tssing 2009年5月31日 13:50
    • 取消答案标记 tssing 2009年5月31日 13:50
    • 已标记为答案 tssing 2009年5月31日 14:54
    2009年5月31日 13:46
  • 对于比较大运算量的工作来说……感觉应该很明显。(例如100000+次的循环操作)

    ~~~~~ 如果我的回复对您有所帮助,请您点击一下此回复右上角的“投票认定帖子内容有帮助” ~~~~~
    ~~~~~ 向着三颗奖牌出发!^______^ ~~~~~
    • 已标记为答案 tssing 2009年5月31日 13:50
    • 取消答案标记 tssing 2009年5月31日 13:50
    • 已标记为答案 tssing 2009年5月31日 14:54
    2009年5月31日 13:48
  • 对于比较大运算量的工作来说……感觉应该很明显。(例如100000+次的循环操作)

    ~~~~~ 如果我的回复对您有所帮助,请您点击一下此回复右上角的“投票认定帖子内容有帮助” ~~~~~
    ~~~~~ 向着三颗奖牌出发!^______^ ~~~~~

    您好,
    普通的程序应该是感觉不是了是吗?
    谢谢
    所以用debug和release做出的普通程序,效果是一样是吗
    2009年5月31日 13:51
  • 虽然不会相差很多,不过还是建议您在测试通过后,使用release模式编译后发布程序。毕竟优化过的比没有优化的要好啊

    ~~~~~ 如果我的回复对您有所帮助,请您点击一下此回复右上角的“投票认定帖子内容有帮助” ~~~~~
    ~~~~~ 向着三颗奖牌出发!^______^ ~~~~~
    • 已标记为答案 tssing 2009年5月31日 14:54
    2009年5月31日 13:59
  • 说的直白点,有一个很明显的区别就是 #if Debug 在Realease模式下不会编译到dll中
    努力着就不会放弃!.net技术交流群 33083877http://hi.baidu.com/1987raymond
    • 已标记为答案 tssing 2009年5月31日 14:54
    2009年5月31日 14:14
    版主
    • 已标记为答案 tssing 2009年5月31日 14:54
    2009年5月31日 14:17
    版主
  • 你好!
         实际上看名字就可以知道了,Debug模式生成的程序集更适合调试(包含调试信息,编译的时候没有优化,速度稍微慢一些),而Release模式生成的程序集更适合发布(去出了调试信息,生成的程序集体积更小,编译时做了优化,程序的速度比Debug下的略快一些)!
    周雪峰
    • 已标记为答案 tssing 2009年5月31日 14:54
    2009年5月31日 14:52
    版主