- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c#打包方法
Sheet3
Sheet2
Sheet1
remarksToggle
sectionToggle0
①该文件夹的命名必须是AppLib
②将所有的DLL文件选中
③将②中选中的文件拖拽到AppLib的文件夹中
④设定安装文件的名称,最好设定成与系统名相关的英文
C:→WINDOWSM→system32→msiexec.exe
⑦该文件的详细路径是:
⑧制作卸载文件,一般情况下命名为:uninstall
⑤如果让该可执行文件在桌面上生成的话,要将④生成的文件拖拽到⑤中
⑥同理,想在菜单中生成可执行文件,要同样方法再次生成④
⑧建立卸载文件夹,将⑨中的两个文件一起拖拽到⑧的卸载文件夹中
到这里,文件和文件夹的追加就结束了,然后是关于一些属性的设定
⑩点击安装工程,看其属性
?拷贝该ProductCode中的内容
?改变属性RemovePreviousVersions由false变成true
?点击uninstall文件,看其属性Arguments
设定其为:/x+空格+?中的ProductCode
?点击?看其属性,AlwaysCreate改成true
同理,要将?下的所有文件夹的这个属性都这样设置
?选中桌面添加快捷方式文件夹
?选中桌面添加快捷方式的文件
?选择改变图标的路径
?挑选完的图标
?用上述同样的方法作卸载文件的图标
?同理,做出menu中快捷方式的图标
21将生成的安装工程进行一下编译
Visual Studio 中的部署
无法创建名为“filename”的文件的注册信息
指定文件的“Register”属性设置为“vsdrfCOM”或“vsdrfCOMRelativePath”,但该文件不包含 COM 注册信息或者不是 COM 组件。
注意
如果将 ProgID 相同的两个组件添加到部署项目中,也会发生此错误。这种情况下,需要移除其中一个文件;如有必要,可更改文件的 ProgID 后再将其重新添加到项目中。
更正此错误
1. 在“任务列表”中双击该错误信息,转到“文件系统编辑器”中的文件。
2. 在“属性”窗口中,选择“Register”属性并选择一个不同的注册选项。
对于在 Visual C++ 中使用 ATL 6.0 创建的 COM 组件,应选择“vsdrfCOMSelfReg”选项。
RemovePreviousVersions 属性
指定安装程序在安装期间是否移除应用程序的早期版本。如果此属性设置为 True,并且在安装时检测到了早期版本,则将调用以前版本的卸载功能。
安装程序检查“UpgradeCode”和“ProductCode”属性,以确定是否应移除早期版本。新旧两种版本的 UpgradeCode 必须相同;ProductCode 必须不同。
?设置
RemovePreviousVersions 属性的设置如下所示:
设置
说明
安装程序不检查是否有早期版本。
安装程序检查是否有早期版本;一经发现,便会立即将其卸载。
Register 属性
指定在安装时是否应在目标计算机上注册文件、程序集或项目输出组。
“Register”属性的设置如下所示:
DoNotRegister
项不需要注册。
COM
将项注册为 COM 对象。
COMRelativePath
将项注册为独立的 COM 对象。
COMSelfReg
安装项时,项将自注册为 COM 对象。对于程序集不可用。
Font
安装文件时,文件将注册为字体文件。
?备注
基于 .NET Framework 的项通常不需要注册,并默认为“DoNotRegister”。版本信息中包含 OleSelfRegister 的 COM .dll 文件或 .exe 文件的默认设置为“COMSelfReg”。字体文件注册为“Font”。
如果要在应用程序中包含独立的 COM DLL,则应将其引用的“Isolated”属性设置为“True”。当 DLL 添加到项目输出时,“Registration”属性应设置为“DoNotRegister”,但某些情况下(例如,mstime.dll)将设置为“COMSelfReg”。这类情况下,必须将注册手动更改为“DoNotRegister”。
若要实现此操作,请在安装项目的应用程序文件夹中选择该 DLL,然后在“属性”窗口中确保“Registration”属性设置为“DoNotRegister”。对安装项目中的所有独立 COM 组件执行此操作。
①
①
②
③
④
⑦
⑧
⑤
⑥
⑧
⑨
⑩
?
?
?
?
21
22
?
?
?
?
?
?
您可能关注的文档
最近下载
- 【行业标准】T∕CHES 17-2018 水井报废与处理技术导则.pdf VIP
- 2024-2025学年初中音乐七年级上册(2024)人音版(2024)教学设计合集.docx
- 2023年《工程项目精细化管理手册》.doc VIP
- 中心静脉血管通路装置安全管理专家共识.pptx
- SY/T 6610-2017 硫化氢环境井下作业场所作业安全规范.pdf VIP
- 教师资格定期注册申请表.doc
- 五年级上数学说课稿分数的再认识_北师大版.docx VIP
- 8.3 区域性国际组织 课件-高中政治统编版选择性必修一当代国际政治与经济.pptx
- 2024-2025学年广东省深圳市南山实验教育集团七年级上学期期中数学试卷及参考答案.docx VIP
- 五年级上数学说课稿分数的再认识_北师大版.pdf VIP
文档评论(0)