随笔- 182
文章- 1
评论- 28
阅读-
57万
10 2010 档案
InstallScript嵌套MSI
摘要:InstallShield2008环境写一个批处理//start.bat//start.bat和scite-2.21.msi在同一目录中@echo offif "%1" == "h" goto beginmshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit:beginstart %~dp0\scite-2.21.msipause//start.bat,scite-2.21.msi和setup.exe在同一目录中InstallScript中LaunchAppAndWait(SRC
阅读全文
Silent Install / Uninstall
摘要:Silent Install / UninstallThe LanSafe Setup for Windows takes advantage of the InstallShield Silent function to facilitate automated, unattended installation of LanSafe. With InstallShield Silent, the...
阅读全文
顺序表
摘要:#include <iostream>using namespace std;const int INITLENGTH = 10;const int INCREMENT = 10;const int INVALIDDATA = 100;struct Node{ int* data; int length; int size;};struct Equal{ bool operator()...
阅读全文
操作系统版本号
摘要:1、retail[fullpackagedproduct(fpp)]:零售版 就是在各大软件店看到有漂亮包装的那种。可以升级安装,也可以全新安装。但是需要激活,机器配置更换了还要通知微软,是比较痛苦的东西。 2、oem(originalequipmentmanufacturer):随机版 只能随机器出货,不能零售,所以叫做随机版。只能全新安装,不能从旧有操作系统升级。如果买笔记型计算机或品牌...
阅读全文
判断操作系统类型的多种方法
摘要:方法一:采用注册表的方式进行判断,例程如下:NUMBER nOS,nvResult;STRING svOS;nOS = REGDB_NUMBER;RegDBSetDefaultRoot( HKEY_LOCAL_MACHINE );RegDBGetKeyValueEx( "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion","CurrentVersion...
阅读全文
64bit操作系统的重定向
摘要:64位操作系统下拷贝文件重定向问题问题:installshield2009安装包在win 7 x64安装,需要把文件复制到windows\system32 下面 可是系统会自动复制到windows\syswow64下面,查一下来是文件自动转向原因:64位操作系统有自动重定向功能,即使写死了拷贝到c:\windows\system32,你还是会沮丧地发现文件被拷贝到了c:\windows\syswo...
阅读全文
如何选择InstallShield工程类型
摘要:熟悉InstallShield用户清楚有Basic MSI,InstallScript和InstallScript MSI三种工程类型可选择,如果你初次使用InstallShield,你可能面临一个问题,哪一种工程类型适合你?有些InstallShield使用很久的开发人员,也可能依然存在这样的疑惑。这个答案取决于你的安装打包经验和项目需求。下面,我们通过InstallScript,Basic M...
阅读全文
更多资料
摘要:1.原厂的技术论坛http://community.flexerasoftware.com/2.原厂的知识库http://kb.flexerasoftware.com/3.installsitehttp://www.installsite.org/pages/en/isp_ext.htm4.Kevin Wanwww.cnblogs.com/installshield5.Stefan Krueger...
阅读全文
How to:如何在调用外部文件时调试文件路径(常见于使用LaunchAppAndWait和LaunchApp函数)
摘要:IS里调用外部文件的时候,一般都是用LaunchAppAndWait函数,比如if(LaunchAppAndWait (SRCDISK^"jdk\\jdk-6u4-windows-i586-p.exe","", LAAW_OPTION_WAIT)<0)then MessageBox ("You haven't installed JDK 1.6.0_04 yet! ", INFORMATIO...
阅读全文
InstallSield更新包快速入门文档
摘要:简述本文主要描述安装程序更新包的创建制作更新包的主要属性在给出升级包类型之前,首先说明几个概念:1、Package code:从字面上理解就是包的代码,在IS中每构建一个包的时候都会给其赋予一个package code,而且是唯一的。2、ProductVersion:产品版本,当将开发过后的系统文件打包为一个.exe文件(或者CD—ROM格式包)后,就成为发布产品并可以进行上线使用了。...
阅读全文
How to:Installshield判断操作系统是否为64位,并且为操作注册表进行设置
摘要:IS脚本操作注册表在64位平台下必须有特殊的设置if (SYSINFO.bIsWow64) then //如果为64位操作系统 REGDB_OPTIONS = REGDB_OPTION_WOW64_64KEY ; //则为注册表操作进行64位特殊设置endif;/**底下照常操作注册表即可*/
阅读全文
installshield卸载时提示重启动的原因以及解决办法
摘要:有时候卸载installshield安装的程序,卸载完会提示是否重启电脑以完成所有卸载,产生这个提示的常见原因有如下几种:1. 卸载时,程序正处于运行状态2. 卸载时,程序文件夹处于打开状态3. 卸载时,有文件被别的进程调用,或者在进程中,常见情况如dll在进程中一般来说解决办法是针对第三种情况的,解决办法是卸载时强制杀进程,比如在OnMaintUIBefore或者OnUninstall里写上强制...
阅读全文
The coding gentleman's guide to detecting the .NET Framework
摘要:原帖地址http://www.codeproject.com/KB/dotnet/DetectDotNet.aspxA C++ class that will detect and enumerate the active CLR versions on a machineOverviewThe CDetectDotNet class detects whether the .NET Framew...
阅读全文
Installing .NET Framework 2.0 Applications with InstallShield
摘要:原帖地址http://www.codeproject.com/KB/install/installdotnet2.aspxIntroductionThis article describes my attempts at deploying a .NET Framework 2.0 application using InstallShield X. I'm not really happy wi...
阅读全文
关于使用 Installshield 部署 .NET Framework
摘要:使用 Installshield部署 .NET Framework 1.1/2.0 时需要注意以下几点:(本文使用的环境是InstallShield 11.5 Premier Edition 和 Installshield 12 Premier Edition )对于 MSI 类型的项目1、若要部署.NET Framework,Installshield 的项目类型最好选择MSI类型的,如 Bas...
阅读全文
使用 InstallShield 安装和卸载SQL Server 数据库
摘要:本文主要介绍使用Installshield 进行数据库的安装和卸载,并在InstallShield 11.5 Premier Edition 和Installshield 12 Premier Edition 环境中测试通过。1、打开“SQL Scripts view”,如图1 图1. 打开SQL Script View 视图2、建立一个连接,...
阅读全文
Installshield在安装结束时刷新系统
摘要:在OnEnd里添加代码,两种解决方案方案一:#include "ifx.h" //Call to Windows used in the "OnEnd" function to refresh the desktop prototype Shell32.SHChangeNotify(LONG, LONG, POINTER, POINTER);// -- Add the following to t...
阅读全文
DLL简介
摘要:Windows世界中,有无数块活动的大陆,它们都有一个共同的名字——动态链接库。现在就走进这些神奇的活动大陆,找出它们隐藏已久的秘密吧! 初窥门径:Windows的基石 随便打开一个系统目录,一眼望去就能看到很多扩展名DLL的文件,这些就是经常说的“动态链接库”,DLL是Dynamic Link Library(即“动态链接库&rdquo...
阅读全文
装软件为何还要重启?软件安装过程全回放
摘要:安装软件的过程,其实就是文件解压和复制的过程。拷贝文件袋额过程中,大部分软件都开发自己独特的功能,这些功能多以DLL动态链接库的形式出现,随安装程序包一起提供。有的软件把这些DLL文件放在自身安装的目录下,另外不少软件则把这些DLL文件拷贝到系统目录下,一般为"\Windows\System"(98系统) "\Winnt\System32"(2000/2003系统)或"\Windows\Syste...
阅读全文
返回局部变量、局部变量的引用和指向局部变量的指针
摘要:当返回局部对象的值时,会产生一个临时对象,局部对象将值拷贝给该临时对象(拷贝构造),所以当函数结束时,尽管局部已经析构了,但是它保存了一个副本在临时对象中,当函数接收完局部对象的值后(其实此时又进行了一次拷贝)临时对象析构。但返回局部对象的引用时,就出问题了,因为引用相当于是一个别名,也就是说返回局部引用所对应的内存快的内容给函数返回的接收对象,当函数结束时,局部对象被析构,内存块的内容变为未定义...
阅读全文
字符和编码
摘要:很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。 开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。 他们把其中...
阅读全文
Basic MSI,InstallScript,InstallScript MSI和Inscript Object工程的基本区别
摘要:User Interface-DialogBasic MSI有BehaviorInstallScript,InstallScript MSI和Inscript Object没有Basic MSI,InstallScript MSI:Behavior and Logic-InstallScript-Customer Action and Sequences-Support Files-System ...
阅读全文
函数及执行顺序
摘要:Before Move Data OnBeginBefore Move Data OnFirstUIBeforeBefore Move Data OnMaintUIBeforeMove Data OnMovedAfter Move Data OnFirstUIAfterAfter Move Data OnMaintUIAfter函数...
阅读全文