日期:2014-05-18  浏览次数:20764 次

c#项目打包和安装的问题
简单的打包弄了一下倒是ok了,不过不知道在没有.net的环境下行不行~~
另外数据库用SQL Server 桌面引擎”(也叫 MSDE 2000),不知道安装的时候怎么也把数据库安装上去阿,数据库还要新建数据源和表。
第一次做桌面客户端,实在比较迷茫,大家来指点一下吧,分不够再加


------解决方案--------------------
C#的程序只能运行在.Net环境下.
MSDE可以做为系统必备项由安装程序来安装,可以去如下的目录查看并参考已有的项目进行MSDN配置:
C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages
------解决方案--------------------
在没有安装.Net FrameWork的机器上你的C#程序肯定不能执行,你可以在打包的时候检测是否安装了.Net FrameWork和MSDE如果安装了就不安装了,否则就安装,另外你可以在你的C#程序初次运行的时候创建数据源何表啊!
------解决方案--------------------
把framework打包进去,数据库在本机的话还要把原始数据导入进去
------解决方案--------------------
勉強しました
------解决方案--------------------
.NET开发的程序必须要有.NET Framework运行时环境的支持
------解决方案--------------------
我不是太清楚安装项目中是否能创建数据源和表,但是最起码可以自己手动写个程序来创建数据源和表
------解决方案--------------------
http://topic.csdn.net/u/20081009/11/b9b4f06f-0ccf-403a-9e64-ccebd1666357.html?seed=382629682
------解决方案--------------------
1. .net环境
打包工具可以包环境打进去,另外如果你的程序不是.net写的,那可以不用.net环境,只把msi文件作为安装文件 即可
2. 数据库
可以把数据库文件做为文件打到安装程序里,如果非要用数据源的话,可以写个批处理,在安装过程中给系统注册数据源
3. 在安装过程中可以设置你想要安装的其他东西,可以在安装过程设置里设置一下,必备条件可以在安装程序的系统必备里设置进去,他自己给给你安装好了

我说的够明白吗?
------解决方案--------------------
打包时应该把Framework打包进去,相应的数据也应该打包进去,不然就会出现那些问题。
------解决方案--------------------
关注,还没打过包呢,赶紧和楼主一起学习
------解决方案--------------------
.NET Framework放进去,安装的时候自己就判断了,没有runtime就会自动安装!
------解决方案--------------------
1、.NET开发的程序必须要有.NET Framework运行时环境的支持
2、如果安装了数据库,就可以做成自动建库安装程序,数据库系统是要单独装的,
------解决方案--------------------
你把数据库文件打包进去,直接附加数据库就行了
------解决方案--------------------
把代码整成非托管的试试 哈哈
------解决方案--------------------
打包好的安装程序到时不要.NET框架,你可以把.NET框架也打包进去就没问题了
------解决方案--------------------
如果你有固定的web服务器的话,可以通过网上发布你的程序,使用visual studio的publish。
这样的好处是,可以实现网上自动升级
------解决方案--------------------
windows XP 上自带的 framework 是 1.0 的,windows vista 上的 framework 是 3.0 的 ,
如果你 用的是 vs2003, 就不需要 打包 framework ,因为 vs2003 的framework 是1.0的 ,
vs 2005 用的framework 时2.0 的 ,就必须要把 framwork 2.0 打包一起安装上去,
如果是 在 vista 上运行,当然不需要 framework ,因为vista 自带的 framwork 是 3.0 的。