怎么打包安装程序?
环境:vs2013
os:windows 7 64位
已经安装了installshield limited editor
我写的程序用到了SQLite数据库,编程的时候我是直接在vs2013 NuGet 控制台 install-package system.data.sqlite.x64 安装引用的SQLite,在vs2013 上运行调试的没有问题。
问题:
1。安装网上的打包教程,打包安装好了,在异地环境安装后运行报错,应该是没有找到SQLite,请问打包的时候会不会吧SQLite 自动加进去;还是需要安装完后自己再去下载个SQLite 安装包,安装一下?打包程序不会给我自动安装所有需要的组件吗?感觉好麻烦啊!
2。因为打包的项目是windows 服务,我安装之后好像没有给我生成windows服务,我百度了一下是要用InstallUtil 手工执行;感觉好像很low 的样子,别人的程序都是一体化安装的,咋还要安装后搞这么多手工,感觉好像不应该这么弱才对啊,是哪里不对吗?
3。项目中生成目标设置本是for any CPU,因为SQLite会报错,所以按照网上说的改成了for X64,这样是不是我的程序只能安装在64位的操作系统上了?32位的运行不了了?
4.加入生成目标平台是for any,是不是这个程序就可以运行在windows2003,windows 7,windows2008平台的32,64位平台了?
问题比较多,因平时用java,不需要知道这么多平台和安装细节,所以请教一下各位,谢谢,哪里说的不够清楚的,我补充,谢谢!