急俺用D2005写了一个VCL Forms Application for delphi.net 程序,仅只有一个最简单的FORM1,编译后,在本机上可以运行,却不能在其它的电脑

tofool 2005-04-21 12:03:21
急俺用D2005写了一个VCL Forms Application for delphi.net 程序,仅只有一个最简单的FORM1,编译后,在本机上可以运行,却不能在其它的电脑上运行? 为什么?

其它的电脑上都已经安装了 .net framework 了,

在其它的电脑上运行出错的提示为:
Application has Generated as execption that could not be handled
praess id=0x28c(652) thread id=0x498(1176)
...全文
203 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yaoc88 2005-05-28
  • 打赏
  • 举报
回复
我在References的目录下的Dll文件上单击右键,其中弹出来的“Link in Delphi Units”选项是灰色的无效,不让选择,这是什么原因呢?
Frank6600 2005-05-05
  • 打赏
  • 举报
回复
To juneshi(石军),

好方法。

可惜我既不是楼主也不是版本,不然我就可以给你分了。
juneshi 2005-04-25
  • 打赏
  • 举报
回复
在Project Manager管理窗口中,选定项目名称的References的目录下,在所引用的DLL(有Borland.Delphi.dll Borland.Vcl.dll Borland.VclRtl.dll,具体看你引用了什么DLL)上单击右键,选择Link in Delphi Units选项,编译时就自动编译到EXE中,这样EXE会大点,但比较方便。楼上的方法也不错。觉得这两种方法和以前Delphi 版本编译差不多,轻量级和重量级。
Frank6600 2005-04-22
  • 打赏
  • 举报
回复
你还要Copy一些Assembly(*.dll)过去才行。

至少要Copy以下的:

C:\Program Files\Common Files\Borland Shared\BDS\Shared Assemblies\3.0\Borland.VCL.*;
C:\Program Files\Common Files\Borland Shared\BDS\Shared Assemblies\3.0\Borland.Delphi.*
C:\Program Files\Common Files\Borland Shared\BDS\Shared Assemblies\3.0\Borland.VCLRtl.*

具体要Copy哪些,可以查看 控制面板/系统管理工具/.Net Configuration
Application处按右键Add,将你的程序加入,再按 View Assembly Dependency,
除了微软的,剩下的就是你要Copy的。
目前我只知最好是Copy到程式同目录(我都这么做,有点笨;),还不知怎么Copy到Shared目录而能正确执行。
tofool 2005-04-21
  • 打赏
  • 举报
回复
其它的电脑上都已经安装了 .net framework 了,

zhangyuntian 2005-04-21
  • 打赏
  • 举报
回复
其它机器上装了框架了吗?

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧