有没有这样的例子可以参考参考
解决方案 »
- VC++6.0 创建OCX控件问题
- RC2135 file not found DIALOG
- 100分请教WinInet Post数据的问题
- 怎么用代码让ClistCtrl显示最后第一记录,即,多条显示不完,要用鼠标点滑动条才能到最后
- 关于Screen Movie Player的实现原理?
- 有朋友做过超星下载软件吗?
- micrsoft Agent 的小精灵speak 不能发声
- 如何实现模拟鼠标点击TRAYICON的操作?
- 请教一下 String 类中了FORMAT 函数的问题
- CListCtrl 的 RUNTIME_CLASS::CreateObject 总失败为啥啊
- vb调用VC写的DLL库的问题
- 我现在在做服务器 程序,需要和多个客户机通信,这应该怎样做呀?来点思路
另外本身摸索着也可以做了http://www.google.com/search?q=Installshield+%E5%B8%AE%E5%8A%A9+&ie=UTF-8&oe=UTF-8&hl=zh-CN&lr=
标题是InstallShield for Microsoft Visual C++ 6使用初探我这么做过好几次,每次编译都出同样的错,script files是空的
所以还得自己按照InstallShield 的步骤一步一步的为Microsoft Visual C++ 6的应用程序做安装程序呀,可是怎么说呢,原理我也知道,可具体要加哪些dll,那些.cpp.h文件加在哪里?等等最好有个例子参考参考啊
发布应用程序--------------------------------------------------------------------------------发布是指向各种不同媒体(比如硬盘、软盘、光盘,等)分发和传输程序包的过程。程序包也可以在网络(Internet 或 Intranet)上发布。 发布程序包的技术: 在本节中,将介绍所有程序包的发布技术,并演示“关于调试的应用程序 - II”一节中的应用程序。 若要调用针对 Microsoft Visual C++ 6 的 InstallShield,请执行以下步骤: 单击按钮“Start”。
单击选项“Programs”。
选择选项“InstallShield for Microsoft Visual C++ 6”,会显示下面的应用程序屏幕。参见图 25。 图 25
若要使用 Project Wizard(项目向导),请执行以下步骤:
双击图 25 中所示的图标“Project Wizard”,会显示对话框“Project Wizard - Welcome”。参见图 26。 图 26
在文本框“Application Name:”中键入应用程序名称 MyTest App。/FONT>
删除文本框“Company Name:”中的文本。
键入 MyComp。
单击文本框“Application Executable:”旁边的按钮,会显示对话框“Open”。参见图 27。 图 27
打开目录“C:\Program Files\Microsoft Visual Studio\MyProjects\ mytest \Debug”。参见图 28。 图 28
选择文件 mytest。
单击按钮“Open”,会显示下面的屏幕。参见图 29。 图 29
单击按钮“Next”,会显示一个对话框。参见图 30。 图 30
选择选项“Readme Information”。
选择选项“Start Copying Files”。参见图 31。 图 31
单击按钮“Next”,会显示对话框“Project Wizard – Choose Target Platform”。参见图 32。 图 32
单击按钮“Next”,会显示对话框“Project Wizard – Specify Languages”。参见图 33。 图 33
单击按钮“Next”,会显示对话框“Project Wizard – Specify Setup Types”。参见图 34。 图 34
单击按钮“Next”,会显示对话框“Project Wizard – Specify Components”。参见图 35。 图 35
单击按钮“Next”,会显示对话框“Project Wizard – Specify File Groups”。参见图 36。 图 36
单击按钮“Next”,会显示对话框“Project Wizard – ”。参见图 37。 图 37
单击按钮“Finish”,会显示下面的屏幕。参见图 38。 图 38
若要将文件分配到文件组中,请执行以下步骤:
文件组是由逻辑上相关的文件组成的。在本节中,我们要将文件 mytest.exe 包括在“Program Executable Files”文件组中。
在“Project Workspace”中选择选项卡“File Groups”,会显示如图 39 所示的屏幕。 图 39
在“File Groups”窗格中双击文件夹图标“Program Executable Files”。参见图 40。 图 40
单击子文件夹“Links”,会打开“File Group Links”窗口。参见图 41。 图 41
用 RMB 单击“File Group Links”窗口,会显示一个弹出式菜单。参见图 42。 图 42
选择选项“Insert Files...”,会显示对话框“Insert file link(s) into File Group”。参见图 43。 图 43
打开目录“C:\Program Files\Microsoft Visual Studio\MyProjects\ mytest \Debug”。参见图 44。 图 44
选择文件“mytest”。
单击按钮“Open”。关闭对话框,选定的文件会出现在“File Group Links”窗口中。参见图 45。 图 45
若要将文件组分配给组件,请执行以下步骤: 组件是安装文件传输的基本单位。组件与文件组关联。在本节中,我们将“Program Executable Files”文件组分配给“Program Files”组件。
在“Project Workspace”中单击选项卡“Components”,会显示下面的屏幕。参见图 46。 图 46
双击“Component Properties Window”中的项“Included File Groups”,会打开“Included File Groups”属性页。参见图 47。
. 图 47
单击按钮“Add…”,会显示对话框“Add File Group”。参见图 48。 图 48
在列表框“File Group Name”中选择选项“Program Executable Files”。参见图 49。 图 49
单击按钮“OK”,会显示下面的屏幕。参见图 50。
图 50
单击按钮“OK”,会关闭“Included File Groups”属性页。
若要将应用程序的图标放在“Start Programs”菜单上,请执行以下步骤:
在“Project Workspace”中单击选项卡“Scripts”,会显示下面的屏幕。参见图 51。 图 51
向下滚动“Script Editor Window”以查找 SetupFolders() 函数定义。
Edit、Find 菜单选项可用于查找函数“SetupFolders()”。
在函数头(在 begin 之前,行 NUMBER nResult; 之后)中添加下面的变量声明。
STRING svPath; 将光标放在 TODO 注释块下的函数定义中。
添加下面的代码行:
svPath = TARGETDIR ^ "mytest.exe";关于上述的代码引用,参见图 52。 图 52
按 <Enter> 键开始一个新行。
用 RMB 单击新行,会出现一个弹出式菜单。参见图 53。 图 53
选择选项“Function Wizard...”,会显示“Function Wizard”。参见图 54。
图 54
对列表框“Function Category”进行滚动。
选择选项“Long filename”。
从列表框“Function Name”中选择选项“LongPathToQuote”。参见图 55。 图 55
单击按钮“Next”,会显示下面的屏幕。参见图 56。 图 56
选择按钮“Finish”。函数调用会粘贴到您的脚本中。参见图 57。
图 57
按 <Enter> 键开始一个新行。
用 RMB 单击新行,会显示一个弹出式菜单。
选择选项“Function Wizard...”。
向下滚动列表框“Function Category”。
选择选项“Shell”。
从列表框“Function Name”中选择选项“AddFolderIcon”。参见图 58。
图 58
单击按钮“Next”,会显示下面的屏幕。参见图 59。 图 59
删除组合框“szProgramFolder”中的文本。
键入“”。
删除文本框“szItemName”中的文本。
键入 MyTest App。
删除文本框“szCommandLine”中的文本。
键入 svPath。
删除文本框“szWorkingDirectory”中的文本。
键入“”。
删除文本框“nIcon”中的文本。
键入 0。
删除文本框“szShortCutKey”中的文本。
键入“”。参见图 60。 图 60
选择按钮“Finish”。函数调用会粘贴到您的脚本中。参见图 61。 图 61
单击菜单选项“File”。
单击子菜单选项“Save”。
若要生成磁盘映像,请执行以下步骤:
“Media Build Wizard”允许您生成适合于任何分发媒介的磁盘映像文件夹,而且它允许您为该生成指定语言和操作系统。 在“Project Workspace”中单击选项卡“Media”,会显示下面的屏幕。参见图 62。 图 62
在“Media”窗格中双击图标“Media Build Wizard”,会打开“Media Build Wizard”。参见图 63。 图 63
在文本框“Media Name:”中键入 MyTest App。
单击按钮“Next”,会显示下面的屏幕。参见图 64。 图 64
确保列表框“Type”中的选项“3.5" Diskettes - 1.44 Mbytes”被选中。 单击按钮“Next”,会显示下面的屏幕。参见图 65。. 图 65
确保选项“Review Report Before Build”被取消选中。 单击按钮“Next”,会显示下面的屏幕。参见图 66。 图 66
单击按钮“Next”,会显示下面的屏幕。参见图 67。
图 67
单击按钮“Next”,会显示下面的屏幕。参见图 68。 图 68
单击按钮“Finish”,会显示下面的屏幕。参见图 69。 图 69
单击按钮“Finish”。InstallShield 会向“Media”窗格中的“Media”树上添加新的磁盘映像(以及报告和日志文件)。参见图 70。 图 70
运行安装程序所涉及的详细步骤如下: 单击菜单选项“Build”。参见图 71。 图 71
单击子菜单选项“Run Setup”,会显示下面的屏幕。参见图 72。 图 72
单击按钮“Next”,会显示下面的屏幕。参见图 73。 图 73
单击按钮“Yes”,会显示下面的屏幕。参见图 74。 图 74
单击按钮“Next”,会显示下面的屏幕。参见图 75。 图 76
删除文本框“Name:”中的文本。
键入 James。
在文本框“Company:”中键入 MyComp。
在文本框“Serial:”中键入 007。参见图 76。 图 76
单击按钮“Next”,会显示下面的屏幕。参见图 77。 图 77
单击按钮“Next”,会显示下面的屏幕。参见图 78。 图 78
单击按钮“Next”,会显示下面的屏幕。参见图 79。 图 79
单击按钮“Next”,会显示下面的屏幕。参见图 80。 图 80
单击按钮“Next”,会显示下面的屏幕。参见图 81。 图 81
单击按钮“Finish”。
安装完成后,可以从“Start Programs”菜单启动 MyTest App。
若要退出 InstallShield,请执行以下步骤: 单击菜单选项“File”。
单击子菜单选项“Exit”。
安装的核心过程包括将文件从您的分发媒体传输到最终用户的硬盘上。通过利用本节提到的技术,任何在 Visual C++ 中创建的应用程序都可以转换为程序包,而且随后可以发布到各种媒体、网络(Internet 或 Intranet)上。
使用 InstallShield for Microsoft Visual C++ 创建的程序包在默认情况下存储在以下目录中: C:\My Installations 在我们的示例中,程序包即存储在这个目录中。参见图 82。
图 82
文件夹 MyTest App 可以复制到任何媒体中。安装文件位于以下目录中: C:\My Installations\MyTest App\Media\New Media\Disk Images\disk1 参见图 83。
图 83
安装文件可以用于安装程序包 MyTest App。
--------------------------------------------------------------------------------