凌门一脚,竟然不会打包...郁闷
程序调试好了,可是竟然不知道怎么打包,这让用户怎么用啊?
自己试着用vs.net 2003自带的工具去做,可做出的问题还真不少:
1.用Setup Wizard,一直下一步,只在Setup Wizard(3 of 5)时,五个选项只选了Primary output from MyObj,不太知道其他项的意思.
完成后,在Detected Dependencies下面看到两个东东,crystal_managed2003.msm和dotnetfxredist_x86.msm,前者我想是水晶报表的产物,后者应该是要用户端安装的.net框架吧.
请注意,dotnetfxredis_86.msm上面有个禁用的标志,就是一个小圆圈里面一个斜杠的符号,也就是不能把.net框架打包到安装程序中,这个问题怎么办?
2.接着上一步,什么也不做(主要是因为不会做,惨),直接就Build了,产生的安装文件只有1.4MB.
把这个安装文件拿到一台2000的电脑上试装,结果要先装dotnetfx,只有手动装了.
完了,再执行安装文件,一直下一步,结果到最后在C:\Program Files\test目录下只产生了一个.exe文件.
问题是,这个文件竟然没有文件名???
3.接上面,直接运行这个文件,程式主画面出来了,执行一个功能,读取SQL2000的数据,这时候跳出一个错误,内容最下面是:
The .Net Data SQL Provider(System.Data.SqlClient)requires Microsoft Data Access Components(MDAC) version 2.6 or later.
上面的问题,求教各位前辈.
没想到,本以为简单的打包,竟然那么复杂...