
最快的软件包打包方法Setup Factory打包自己开发的软件的方法(包括安装加密狗驱动程序和ocx注册)软件: Setup Factory7.0英文版以前使用过,将shield 9.0打包到vb软件中,我也使用过VS2005自己的打包软件可以打包VS2005软件,还可以使用InstallShield6.2打包vb软件. 毫无疑问,无论是由vb还是C#开发的打包软件,Setup Factory7.0打包都是最快自动打包软件,最好的,并且易于上手. 一旦拥有它,什么都不做!感谢吴先生的帮助,他在n年前就用过它,让我作为菜鸟写一个摘要. 我们要打包的对象是: 图01一个qq Go格式转换程序,它需要使用通用对话框comDlg32.ocx控件,我们模拟一个DogInstallVir.exe软狗安装小程序,没有病毒,请放心. Test.wgs是qq的Go格式,out23.sgf是转换后成功的示例. 首先,在安装英文版的Setup Factory7.0之后,单击Create,图02: 图3选择用于打包的所有文件: 以下是安装背景,可以选择不选择,还可以得到一个mm图片...,图4: 图5: 图6选择语言: 图7选择vb版本: 图8: 导入所有文件后,图9: 有2个困难: 1. COMDLG32.OCX控件应放在C下: \ Windows \ System32 \,然后卸载请不要在安装软件时将其卸载,否则可能无法使用其他软件.

2. 安装完成之前如何安装软件狗(或其他可执行exe小程序). 双击comdlg32.ocx,然后将Destination属性修改为: %SystemFolder%,如图10所示: 以下是卸载软件时不删除ocx文件的情况,可以使用批处理移位来进行修改,非常方便. 这样,如果其他软件也使用此ocx,则卸载此软件不会影响其他软件. 图11: Setup Factory将为所有exe文件自动创建一个指向“开始”-“程序”-“软件名称”文件夹的快捷方式. 此处不将加密狗驱动程序放在“开始”-“程序”中,因为它不常用. 因此我们进行以下更改: 删除“开始菜单> appFolder”对勾. 图12: 在下面设置加密狗驱动程序,并在安装完成之前运行可执行文件instdrv.exe. 图13: 图14: 图15选择File-Run. 结果如图16所示: 浏览文件,图17: 以下WaitForReturn选择true,因此在出现软件安装界面之前必须安装或不安装驱动程序. 图18是返回的界面: 单击“完成”后. 图19: 单击“确定”后,返回主界面,主程序如图20所示: 图21: 保存项目,最好保存在与打包文件相同的位置,图22: 然后单击“发布”-完成后,“ build”或F7生成以下图23: 图24: 单击“ build”.

图25: 文件,图26: 运行setup.exe后安装软件,查看界面,图27: 图28: 图29: 图30: 图31: 图32: 图33: 图34: 启动菜单以下内容将自动卸载,图35: 如果要打包C#或C ++等,则需要打包框架. 超过20M. 只需执行以下操作: 1.将net Framework 2.0(例如dotnetfx2.0.exe)添加到“资源”的“原始文件”中2.然后将以下代码添加到“资源”的“启动”中操作”: 结果= Registry.DoesKeyExist(HKEY_LOCAL_MACHINE,“软件\\微软\. NETFramework \\策略\\ v2.0”);如果(结果==假),则结果= File.Run(SessionVar.Expand(“%TempLaunchFolder%\\ dot netfx2.0.exe”)自动打包软件,“”,“,SW_SHOWNORMAL,true);结束附加2个复杂的大型程序包装问题(Kiseigo,2011.01.23): 1.如何知道自己的*. vbp项目需要哪个dll. 2.为什么在新安装的XP计算机上安装“ Go setup.exe”总是异常?答案1: 使用“工具”下的“扫描文件依赖项”和“扫描Visual Basic项目”,后者需要指定vbp项目的完整路径,然后“安装工厂”将通常在“ C: ”中找到所需的dll和ocx文件. \ WINDOWS \ system32”,然后可以将这些文件复制到“用于打包的原始文件”下面,创建一个名为“ DLLimport”的新文件夹,然后将所有dll和ocx复制到下面.

默认情况下,它们安装在“ C: \ Program Files \ Go \ DLLimport”下,因此您需要将其目标安装的值更正为“%SystemFolder%”,可以通过选择多个dll进行批量修改,右键,然后单击属性,然后单击笔按钮: 答案2: 所有使用的dll和ocx都需要手动在一个句子中注册,否则在安装安装程序之后,启动程序,将会有各种各样的异常. 以下是第2条的注册代码: Shell.Execute(“ regsvr32”,“ open”,SessionVar.Expand(“ / s%SystemFolder%\\ comctl32.ocx”),“”,SW_SHOWNORMAL);
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-179221-1.html
那中国的现代级和旅沪级旅海级岂不更老
超级期待啊