[原创]安装程序的制作、.Net框架、数据库打包、卸载功能实现
先新建一个安装部署项目:
然后在应用程序文件夹将所需打包的文件添加进来:
并且把.net framework也包含进去,可以到网上去下个。
如果希望自己做的安装程序的exe文件变漂亮点,可以把图标文件也一并打包进去
然后可以把自己的安装程序的快捷方式放到用户桌面和开始菜单里面:
下一步:
把快捷方式剪切到用户桌面文件夹:
同时可以在用户的程序文件夹下新建一个文件夹,自己随便命名的,并把快捷方式也剪切进去:
然后设置快捷方式的图标以便你的安装程序变漂亮:
选中快捷方式,选属性窗口,(注意:不是右键->属性) 里面有icon属性,然后选择先前放入的图标:
接着就是如何把.net framework打包进去了:
如图:
选择项目->属性(右键)->系统必备:
一般默认的都是如图所示:
把”从与我的应用程序相同的位置下载系统必备组件“选上:
然后就是怎么添加卸载程序了:
先生成项目解决方案,然后添加一个新的Windows 项目,把自动生成的form.cs删除,在program.cs下先引用:System.Diagnostics;
再按照要求写下代码,如图所示:
电击安装程序的项目,查看属性,(注意:不是右键)找到ProductCode属性,把那段code复制下来,然后在program.cs把原来的[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
覆盖成:
[STAThread]
static void Main()
{
if (System.Environment.OSVersion.ToString().IndexOf("NT 5") >= 0)
{
Process.Start("msiexec", "/uninstall {54ABAE8B-115E-4FEF-B6CA-897889737C9F}");
//BDA4996C-6895-4F4C-839C-9AFE22FB8545就是第1部的ProductCode
}
Application.Exit();
}
/uninstall后面的就是前面所说的那个code了,包括括号的。
然后再生成解决方案,再在应用程序文件夹右键添加项目输出,把卸载程序生成的.exe文件添加进去,这样就好了,安装程序就做完了,但是我们在安装的时候往往在program文件夹下要生成两级目录安装,这个要按如下设置:
点击应用程序文件夹,查看属性,(不是右键的,vs右边的属性窗口里的),找到defaultlocation属性,你可以把里面的字符串中 manufacture字符删除,这样在安装的时候就不会出现两级目录的情况了。
终于完了
将数据库打包进安装程序里可以看这个帖子的7楼和8楼:
http://bbs.bc-cn.net/viewthread.php?tid=101205&extra=&page=100#
[此贴子已经被作者于2006-11-7 20:41:03编辑过]