打包c#程序
测试环境VS2005;XP(virtual pc搞的集成功能要输的用户在administrators用户组中建立一个用户即可使用。哎)
1.解决方案中的项目引用设置好,主程序图标,名字什么的设置好。
2.新建“安装项目”。添加项目输出,指定到主程序,自动加入引用。需要什么文件或者文件夹的另外添加设置。说明:应用程序文件夹:就是放置程序解包后存放的文件。用户的程序菜单:加个文件,把一些需要的快捷键放入文件即可。用户桌面:可以将主程序的快捷键放入其中。关于快捷键的图标可以选择可执行文件的图片,注意筛选。
关于添加卸载exe:从c:/windows/system32 中添加 msiexec.exe 并重命名为 uninstall.exe 然后创建快捷方式, 左键 单击项目,在左侧边栏出现的属性页中找到 product code, 复制到uninstall快捷方式的arguments 并在前面加 /x . 即为/x product code.
3.左键点击项目可以修改一些属性,右键点击属性可以有系统必备的设置。设置必备属性和在当前路径下载安装。
4.右键项目,视图,启动条件, 单击 .net framework, 将其installurl 改为framework.exe即可(只要与安装文件路径一致即可),原来为 微软官方下载。
5.这么做的话。生成的东西就有两个了。当需要装framework的时候,安装了framework还要再点自己的安装程序。哎。感觉不是很好。。。
哎。看来用自带的安装部署工具是不行了。以后有空再试试集成工具啦。例如inno setup或者install shield啦。太麻烦了。不瞎搞了。。。。。