none
关于C/S安装程序包的问题 RRS feed

  • 问题

  • 我这里写了一个C/S 程序
    1.在VS里面能正常编译
    2.用VS里面的install shield 打包
    3.在开发的机器上需安装都通过

    现在的问题是换一台机器就报错

    错误应用程序名称: application.exe,版本: 1.0.0.0,时间戳: 0x5588d744
    错误模块名称: KERNELBASE.dll,版本: 6.1.7601.18869,时间戳: 0x556366fd
    异常代码: 0xe0434352
    错误偏移量: 0x000000000000b3dd
    错误进程 ID: 0xf04
    错误应用程序启动时间: 0x01d0ad6ff833c83a
    错误应用程序路径: C:\Program Files (x86)\application.exe
    错误模块路径: C:\Windows\system32\KERNELBASE.dll
    报告 ID: 35ff44fe-1963-11e5-8eb9-c86000c0050d

    这个是什么问题啊。

    开发机和测试机都是WIN7 64位

    在测试机上面也用管理员权限执行了

    这个错误还是从事件管理器里面弄出来的

    2015年6月23日 6:23

全部回复

  • 问题找到了

    是我程序里面有一个RAPI2.dll,这个运行在V2.0下面

    奇怪了,我整个。NET版是4.0,这个如果运行在2.0下面也应该可以正常发布的呀

    我现在把整个。NET版降到2.0就没有上面这个错了

    这个是什么吗?好奇怪

    2015年6月23日 8:11
  • 你好,

    .NET 2.0和.NET 4.0是独立的两个版本,如果你设置程序依赖于.NET4.0而你的目标机器只有.NET2.0,就会报这个错。建议你在制作安装包过程中勾选.NET4.0作为必选项,如果客户端电脑里没有,就让他装上。



    Barry
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年6月24日 5:27
  • .net 4.0 我目标机器是装着的

    目标机器是WIN 7 旗舰版64位,2.0和4.0的framework 都安装在机器上面了

    2015年6月25日 16:29
  • 如果不是.NET的问题的话那就只能是你的DLL的问题了,可能他只能和2.0相兼容吧



    Barry
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年6月30日 2:22