在vb.net的程序,怎样生成.exe的文件?

zxyfp1 2005-08-31 08:32:53
各位好,我用vb.net+access做了一个小小的数据管理系统,可是怎样把它生成.EXE的文件呢?这程序只能在我的电脑上用,到朋友的电脑里就不行,后来我把朋友的电脑里也装上了,vs.net框架(1.1)版,[也就是那个安装vs.net时系统必须的那张光盘],朋友的电脑里可以运行我的程序,但是我那源代码在我朋友的电脑里也能看得见,请问有什么方面编译成.exe 的文件呢?谢谢各位了!!能否不装vs.net框架也能运行我的程序啊?
...全文
1520 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xwdd129 2005-09-01
  • 打赏
  • 举报
回复
数据库文件当然也要拷贝,打包部署的具体过程可参考下面文章,由landlord编写:

打包的具体操作步骤(VS.net2003+win2K):

1)新建“安装和部署项目”-->“安装向导”

2)选择菜单中 项目-->添加-->文件(这里选“创建用于windows应用程序.exe”)-->打开

3)一般会自动将依赖项添加到“检测到的依赖项”,如果没有,那么我们要手动将其加入4)
Crystal_Managed2003.msm (如果有水晶报表)
dotnetfxredist_x86.msm (.net一定是必须的)
... (如果有引用其他的dll)

4)手动加入要包含的文件:项目-->添加-->合并模块(添加你的程序文件) (包括dotNetFramework和MDAC27)
位于:C:\Program Files\Common Files\Merge Modules\ 下,*为必要的

具体功能如下:
(托管组件 MSM 处理所有托管组件的分发,其中包括 Windows 窗体查看器、Web 窗体查看器和所有 Crystal Decisions 命名空间)
* Crystal_Managed2003.msm
Crystal_Managed2003_chs.msm

(对于使报表运行所需的所有其他文件,由数据库访问 MSM 处理其分发。其中包括数据库、导出和图表驱动程序。)
* Crystal_Database_access2003.msm
Crystal_Database_access2003_chs.msm

(KeyCode MSM 处理 Crystal Decisions 密钥号码的安装,注意是添加合并模块,否则没有“MergeMouduleProperties”属性)
* Crystal_regwiz2003.msm

(如果报表文件使用了 ADO.NET 的 dataset 数据集对象,那么 VC_User_CRT71_RTL_X86_---.msm 和 VC_User_STL71_RTL_X86_---.msm 模块也必须包含在安装工程中。
而且这两个模块的文件安装属性的"Module Retargetable Folder"项必须修改成为系统目录)
VC_User_CRT71_RTL_X86_---.msm
VC_User_STL71_RTL_X86_---.msm
(很多人经常出现查询错误,不妨加上这个)

5)打开解决方案-->右键点击Crystal_regwiz2003.msm的属性,在“MergeMouduleProperties”里的“License Key”填入:AAP5GKS0000GDE100DS(这个是你生成Crystal Report是用到的注册号的密码!)

6)生成解决方案(或直接按Ctrl+Shift+B)
zxyfp1 2005-09-01
  • 打赏
  • 举报
回复
谢谢各位的回答! 那么我的那个小数据据管理系统程序里面包括了两个.mdb的数据库文件,一个在bin目录下,另一个在bin目录的上一个目录里,那么我如果想让我的程序在朋友的电脑运行,我除了拷贝那个bin目录下的所有文件外(一定包括.exe和.dll(如果只拷贝这两种文件能运行我的程序吗?)),还要拷贝那些?那两个数据库文件怎么办呢?那么我怎样打包我的程序呢?
jedliu 2005-08-31
  • 打赏
  • 举报
回复
要在其他机器上运行,一种是直接移植,这需要目标机器上也有.net 环境;另外就是直接打包!
APP开发王 2005-08-31
  • 打赏
  • 举报
回复
拷贝bin文件夹里的*.exe,*.dll文件
haozhe003 2005-08-31
  • 打赏
  • 举报
回复
装一下 .net framework , 就可以 运行 .exe文件
cliff1002 2005-08-31
  • 打赏
  • 举报
回复
做个打包程序吧。
poni 2005-08-31
  • 打赏
  • 举报
回复
用Release方式编译,然后bin文件夹里的*.exe,*.dll文件,如果有配置文件的话也一并,做个安装包,包括.net框架
lxgmag 2005-08-31
  • 打赏
  • 举报
回复
那就不起到安装的的作用了,

exing 2005-08-31
  • 打赏
  • 举报
回复
windows 程序,你只用拷贝bin文件夹里的*.exe,*.dll文件,如果有配置文件的话也一并拷贝就可以 了

.net框架肯定是要安装的
youzelin 2005-08-31
  • 打赏
  • 举报
回复
在该项目中的 bin 文件夹里面有现成的 .exe 文件, 这是 vb.net 在你运行调试过之后自动帮你生成的
hamadou 2005-08-31
  • 打赏
  • 举报
回复
除非别人的系统已经有了.net framework框架,否则要运行.net 程序必须进行安装。编译成功后会在bin目录下存在exe文件。

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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