水晶报表10 打包分发问题,高手请进!!

gpsoftware 2005-01-31 09:19:33
水晶报表10 打包后在没有安装水晶报表的计算机上安装后调用报表出错???
...全文
180 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
i三千 2005-06-21
  • 打赏
  • 举报
回复
up
my36z 2005-06-21
  • 打赏
  • 举报
回复
不知道你出现的时中文提示,还是英文提示?

我在网站上找到他们所说的方法,解决了英文提示

在试了几台机,都没有问题


结果在最后交付演示的时候,出现了中文提示,“错误的序列号” 还是什么的~
hw_lang 2005-06-21
  • 打赏
  • 举报
回复
1. 使用VS.NET来制作安装程序。
2. 如何把.NET Framework 部署到目标机器。
3. 把.NET Framework和自己的安装程序制作为一个统一的安装程序。该程序做到如果目标机器上没有.NET Framework,将自动安装.NET Framework然后再自动安装作者自己的程序。

制作自己的安装程序
在VS.NET中,我们可以通过建立"Setup and Deployment Projects"项目,非常灵活方便的把自己的.NET程序制作为Windows Installer文件。比如,我们可以很方便的定制下面这些选项:
1. 是否在桌面上放置快捷方式。
2. 注册自己的文件类型,可以通过双击该文件来使用自己的程序打开。
3. 注册表的处理
4.是否在开始菜单,程序文件夹添加启动项、删除项。
.NET Framework 1.0提供一个用来重新部署.NET的exe文件:Dotnetfx.exe. 它包含了Common Language Runtime和其它.NET程序运行时必不可少的内容。
我们可以从下面的站点下载该exe文件:
同时,我们也可以在VS.NET安装CD或者DVD中找到该文件。

Setup.exe 安装引导程序示例使用外部文件 Settings.ini 确定以下内容:
· Dotnetfx.exe 和宿主应用程序的位置。
· 要检查的 .NET Framework 的语言版本。
· 要用于 Setup.exe 对话框的自定义字符串。

由 Setup.exe 安装引导程序示例执行的操作是自动的。但是,要使 Setup.exe 可以使用应用程序,您必须创建一个自定义 Settings.ini 文件,其中提供应用程序相关的必要信息。此外,建议您部署的安装程序带有自述文件,通过该文件为用户提供安装应用程序和 Dotnetfx.exe 的最低配制要求。
你可以下载一个插件PluginInstaller,安装了后,它会自动生成Settings.ini文件。同时如果你机器上安装了.NET Framework,那么plugininstaller将自动打包dotnetfx.exe和langpack.exe。

具体功能如打包的具体操作步骤(VS.net2003):
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
(是vc的运行库,估计是Crystal Report或涉及到的某些程序是用vc写的,所以需要它!)
VC_User_CRT71_RTL_X86_---.msm
VC_User_STL71_RTL_X86_---.msm
5)打开解决方案-->右键点击Crystal_regwiz2003.msm的属性,在“MergeMouduleProperties”里的“License Key”填入:AAP5GKS0000GDE100DS(这个是你生成Crystal Report是用到的注册号的密码!)
yikais 2005-06-21
  • 打赏
  • 举报
回复
我的程序可以,找些关于打包的资料来看看,一定是有些组件没有打进去。
lyvvvv 2005-02-03
  • 打赏
  • 举报
回复
参考:
http://blog.csdn.net/haibodotnet/category/13322.aspx
水晶报表 - 安装&部署
尚和空四 2005-02-01
  • 打赏
  • 举报
回复
关注中!!!
landlordh 2005-01-31
  • 打赏
  • 举报
回复
打包的具体操作步骤(VS.net2003):

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

(是vc的运行库,估计是Crystal Report或涉及到的某些程序是用vc写的,所以需要它!)
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)

至此整个分发程序已经做好,再把刚才做的那个安装程序双击一下……
zilei9901 2005-01-31
  • 打赏
  • 举报
回复
在打包的过程中,加入Crystal_regwiz2003.msm ,再打开解决方案-->右键点击Crystal_regwiz2003.msm 的属性,在“MergeMouduleProperties”里的“License Key”填入:**************(这个是你生成Crystal Report时用到的注册号的密码!)
liulxmooo 2005-01-31
  • 打赏
  • 举报
回复
up
心情解码 2005-01-31
  • 打赏
  • 举报
回复
hehe



--
3tzjq 2005-01-31
  • 打赏
  • 举报
回复
http://dev.csdn.net/article/30/article/43/43447.shtm
LoveCherry 2005-01-31
  • 打赏
  • 举报
回复
mask

16,555

社区成员

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

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