关于winform程序打包 生成出的exe和msi文件
安装程序制作,一般有几种解决方案:一.没有特殊要求,使用VS自带的安装项目,可以直接生成包含EXE和MSI两个文件的安装文件.这两个文件是基于MS的INSTALLER服务的.一般只需要使用MSI程序即可.但需要客户机上运行INSTALLER服务.(现在的WINDOWS系统上都会有这个服务)二.如果需要打包成正式一点的安装包,还是需要使用INSTALLSHILED.这个工具非常强大,一般的软件都使用的这个,而且网上有大量的使用手册/操作指南之类的帮助文件.三.特殊情况自已用C#写安装程序.比如,我们在为SBO写ADDON的安装程序时,就需要自己写安装程序.这样的安装程序是把所有的文件作为嵌入资源放在一个EXE文件中.运行此安装程序时,可以把所有的文件COPY到指定目录,并且由于程序是自己写的,在安装期间可以使用大量的自定义操作,比如创建快捷方式,建立数据库等.由于.NET支持XCOPY方式安装,这种方式也非常好用.
求C#程序打包工具
展开全部 打包数据库到安装程序中 方法1. 备份/恢复 先备份数据库: backup database 数据库 to disk='c:\备份.bak' 将备份文件打包到安装程序中. 在第一次运行程序的时候,进行数据库恢复(或专门做一个系统配置的程序,来控制完成此工作) restore database 数据库 from disk='c:\备份.bak' 方法2. 分离/附加 先分离数据库: sp_detach_db '数据库名' 将数据文件(.mdf)和日志文件(.ldf)打包到安装程序中 在第一次运行程序的时候,进行数据库附加(或专门做一个系统配置的程序,来控制完成此工作) sp_attach_db '数据库名','数据文件名(.mdf)','日志文件名(.ldf)' 方法3. 用数据库脚本 生成数据库脚本: sql200企业管理器 --右键要导出的数据库 --所有任务 --生成SQL脚本 --里选择"生成全部对象脚本"","在脚本文件中包含说明性标题"选上 --里,将"包含扩展属性",选上 --中,将"表脚本选项"中的内容全部选择上 --中,"安全性选项"是决定是否要包含创建数据库及用户权限等的设置,根据你的需要选择 --其他所有的选项保持默认值 --然后确定,将其保存成一个.sql文件 生成数据脚本(借用第三方工具): SQL Server 数据库SQL脚本导出器1.0 (1) 支持所有数据类型(如binary,text,image) (2) 支持表结构、索引、所有记录到SQL脚本 (3) 支持数据库、表的浏览 (4) SQL语句的编辑、执行 (5) 可备份数据库、表结构、记录 将脚本文件打包到安装程序中. 在第一次运行程序的时候,执行脚本(或专门做一个系统配置的程序,来控制完成此工作),通过调用isql.exe文件完成. exec master..xp_cmdshell 'isql /E /i".sql文件"' 也可以直接在程序中调用isql.exe文件.或直接将isql.exe文件集成到程序安装包中 很明确的。
=================================================================补充=================================================================你的sql文件里要先创建数据库,然后再创建表,创建表的时候要往该数据库里创建表。
VS2017WINFORM怎么打包安装程序
简单的你按F5运行一下,在程序目录下面的bin下面的debug目录里面就已经生成对应的exe文件了。
如果要制作安装包,可以新建一个安装部署的项目(具体你可以搜索一下,很简单)。
或者用专门的安装包制作软件来制作。
两种方法:一、数据库单独备份出来,安装的时候提示用户要安装数据库。
二、做一个数据库安装程序(就是用执行建库程序,这方面的资料可以搜索到,就是执行一些SQL的api函数,相当于手动附加数据库上去)另外如果你的access这样的数据库的话,直接打包进去就行了installsheild这个打包软件是很有名的。
或者用VS自带的安装部署也可以。
新建项目--其它项目类型--安装和部署当然.net下的优势就是xcopy优势,其实用winrar把需要用的dll等文件压缩到一个文件夹里,复制到目标机器解压缩就可以使用了。
转载请注明出处51数据库 » winform 打包软件
繁華落幕23733725