NSIS打包的程序中加入数据库服务

[复制链接]
查看11 | 回复1 | 2010-7-12 18:55:51 | 显示全部楼层 |阅读模式
我用C#写了一个winform程序,程序中要调用oracle,然后想把程序用NSIS打包,在打包后应该要让客户安装.NET framework 和oracle服务,但是安装这些又太费时间,能不能有别的更好的解决办法,求高人指教。
但是用户如果没有安装oracle和.NET的话就退出安装程序,总不能就这样停下,让用户自己去安装这些,有什么办法把数据库服务和安装.NET也打包进去,并且尽量让安装程序越小越好

回复

使用道具 举报

千问 | 2010-7-12 18:55:51 | 显示全部楼层
你可以检测用户是否已经安装 Oracle 和 .NET,如果没有安装,则安装程序就不启动。集成 Oracle 和 .NET 是不现实的,除非你的软件本身也非常巨大,或者提供了安装光盘,将 Oracle 和 .NET 都放在里面。Oracle 可能需要手动安装。我没用过,我猜测是使用 Install shield 打包。如果要集成,你需要知道静默安装参数。时间太久用户可能不愿意等待,所以还是建议启动让用户手动安装。可使用 NSIS 提供的插件 Service 检测 Oracle 相关服务确实 Oracle 是否安装。服务名称你自己去搞定:http://nsis.sourceforge.net/Services_plug-inservi
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行