已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实战VS打包图解过程1,数据组织将工程代码Release下的发在一个地方,将插件(如第三方Dll、Com组件等)放在一个地方、另外将快捷方式所需图标放在一个地方如上图,【系统文件】放置工程Release下的所有生成内容,图片放置两张图片插件放置所需要的依赖Com组件等。2,建立打包工程3,文件资源关联打开【文件系统视图】,其他视图中【注册表】、【自定义操作】可能用机会的靠前些。打开【系统文件】,选中所有内容,直接拖到上图右侧空白区域,添加后如果发现有重复Dll名称的,去掉大写的DLL,修改属性中的Exclude属性为false即可或者看属性中的路径,尽量保证采用的是【系统文件】中的路径地址。 然后将【插件】和【图片】两个文件夹选中,直接拖放至“文件系统视图”右侧空白区内。如果【插件】中有需要COM注册的,在“文件系统视图”右侧中找到该DLL文件,在属性中找到Register属性,修改为vsdrfCOMSelfReg。 4,桌面快捷方式和开始菜单a,在【用户的“程序”菜单】中添加一个文件夹,正确命名,安装后会在【所有程序】中出现。b,在【文件系统视图】中将主程序EXE复制快捷方式(如上图),复制到上面建立的文件夹下,同时复制一份到用户桌面中,两个文件代表了开始菜单和桌面对应项,所以属性统一设置如下:1,设置名称,也就是在开始菜单和桌面中显示的名称。2,设置Description。3,设置Icon。选择“浏览”,在【应用程序文件夹】/【图片】文件夹下找到对应的ICO图片即可。5,卸载该过程应该在6操作后完成,因为卸载的属性依赖于项目的【ProductCode】属性,而该属性在“版本号”修改后会自动改变。请注意。a,首先添加一个msiexec.exe进去,这个文件在c:windowssystem32文件夹下,然后给他创建一个快捷方式,放到开始-程序中,修改名称、图标属性,类似4中操作步骤。然后修改【Arguments】属性为【/x 【ProductCode】,其中【ProductCode】在项目属性中可以找到选择后查看属性可以看到【ProductCode】属性6,属性填写(系统必备、版本、产品名称、公司名称)需要注意以下属性:【Author】、【Description】、【Manufacturer】、【ProductName】、【Title】、【Version】等然后选择,查看其属性,主要修改【DefaultLocation】属性为如下形式一般默认会将VS对应的Framework版本作为系统必备,可以在项目属性中查看 7,Release模式生成然后在Release模式下生成。生成的名称可以在项目属性中查看修改:8,MSI属性修改(orca)安装Orca工具,打开7中生成的MSI文件。如下图所示,左侧选中【Shortcut】,右侧找到“Directory_”字段下值为【DesktopFolder】的记录,修改【Target】字段的值为TARGETDIR主程序名称.exe示例中为TARGETDIRTestWindow.exe。这样做主要是避免VS打包后生成的安装包在安装后桌面快捷方式无法查看其文件路径。9,对注册表操作的一个应用A,首先要对项目的属性设置好要注意属性:Manufactuer、ProductName、RemovePreviousVersionsB,注册表视图中添加一个值才、这样在系统安装后就会在注册表对应位置写入值。C,如果对安装过程中有特殊操作编码要求,可以新建一个类库工程,然后新建一个【安装程序类】安装程序类中会有如下事件:可以在对应事件中进行一系列编码操作。比如对注册表的操作等。private void ProjectInstaller_AfterInstall(object sender, InstallEventArgs e) /HKEY_LOCAL_MACHINESOFTWAREPlanning3DSystem RegistryKey software = Registry.LocalMachine.OpenSubKey(SOFTWARE); if (software = null) return; RegistryKey planningkey = software.OpenSubKey(Planning3DSystem, true); if (planningkey = null) return; string path = planningkey.GetValue(path).ToString(); if (string.IsNullOrEmpty(path) return; if (!File.Exists(path) return; if (path.Contains(Program Files) path = path.Replace(Program Files, Progra1); planni
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年大学大二(海洋科学)海洋化学基础理论测试题及答案
- 2025年高职工业机器人技术(PLC编程应用)试题及答案
- 2025年大学药膳与食疗(药膳食疗基础)试题及答案
- 2025年中职车辆维修(电气系统保养框架工具)试题及答案
- 企业《生态环境保护培训计划》
- 神仙居介绍教学课件
- 内蒙古赤峰市宁城县八里罕中学2025-2026学年高二上学期期末考试历史试卷(含答案)
- 2022-2023学年广东深圳罗湖区九年级上学期11月考历史试题含答案
- 2026年宿州学院高层次人才公开招聘预备考题库及1套参考答案详解
- 2025云南昭通新华书店有限公司招聘工作人员3人备考题库及一套完整答案详解
- 孕妇贫血教学课件
- 超市冷库应急预案(3篇)
- 5年(2021-2025)山东高考生物真题分类汇编:专题17 基因工程(解析版)
- 2025年10月自考00610高级日语(二)试题及答案
- 新华资产招聘笔试题库2025
- 2025年中国潜孔钻机行业细分市场研究及重点企业深度调查分析报告
- 食品经营场所及设施设备清洗消毒和维修保养制度
- 2026年辽宁轨道交通职业学院单招职业技能测试题库必考题
- 老年人远离非法集资讲座
- 沙子石子采购合同范本
- 名词单数变复数教案
评论
0/150
提交评论