HOWTO:在安装包运行时指定Component的安装路径(续) - MSI
2010-09-16 16:38
253 查看
版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。
前一节《HOWTO:在安装包运行时指定Component的安装路径》介绍了在InstallScript和InstallScript MSI工程中,如果在运行时指定Component的安装路径(也可以理解为一些文件的安装路径)。
现介绍Basic MSI工程类型中如果实现上述同样的功能,下面介绍的方法也适用于InstallScript MSI工程。
1. 在Setup Design中找到相对应的Component。
2. 点击Destination的后侧的“...”按键。
3. 在Browse for Directory对话框中,选中Destination Computer后点击鼠标右键选择“New Directory” ,默认会参数一个NEW_DIRECTORY1,点击OK。
4. 在Property Manager中添加一个 NEW_DIRECTORY1属性。
5. 在脚本中添加如下代码:
export prototype SetRuntimeProperty(HWND);
function SetRuntimeProperty(hMSI)
STRING szRuntimeDestination ;
NUMBER nCnt;
begin
nCnt = 500;
szRuntimeDestination = "C:\\Kevin Wan";
MsiSetProperty(hMSI,"NEW_DIRECTORY1",szRuntimeDestination);
end;6. 添加一个CA,与脚本函数SetRuntimeProperty绑定。
7. 将CA插入到User Interface序列中,放到SetupInitialization之后,设置运行条件为:Not Installed。
8. 编译,运行安装包。
前一节《HOWTO:在安装包运行时指定Component的安装路径》介绍了在InstallScript和InstallScript MSI工程中,如果在运行时指定Component的安装路径(也可以理解为一些文件的安装路径)。
现介绍Basic MSI工程类型中如果实现上述同样的功能,下面介绍的方法也适用于InstallScript MSI工程。
1. 在Setup Design中找到相对应的Component。
2. 点击Destination的后侧的“...”按键。
3. 在Browse for Directory对话框中,选中Destination Computer后点击鼠标右键选择“New Directory” ,默认会参数一个NEW_DIRECTORY1,点击OK。
4. 在Property Manager中添加一个 NEW_DIRECTORY1属性。
5. 在脚本中添加如下代码:
export prototype SetRuntimeProperty(HWND);
function SetRuntimeProperty(hMSI)
STRING szRuntimeDestination ;
NUMBER nCnt;
begin
nCnt = 500;
szRuntimeDestination = "C:\\Kevin Wan";
MsiSetProperty(hMSI,"NEW_DIRECTORY1",szRuntimeDestination);
end;6. 添加一个CA,与脚本函数SetRuntimeProperty绑定。
7. 将CA插入到User Interface序列中,放到SetupInitialization之后,设置运行条件为:Not Installed。
8. 编译,运行安装包。
相关文章推荐
- HOWTO:在安装包运行时指定Component的安装路径
- HOWTO:在安装包运行时指定Component的安装路径
- innosetup 安装静默安装msi,指定安装路径的方法
- 关于“Web 创作组件” 解决MS Office 2007找不到Office.zh-cn问题以及VS2008 SP1 安装失败需指定visualwebdeveloperww.msi所在路径
- HOWTO:将应用程序安装到指定路径
- 【转啊转的啊】]关于“Web 创作组件” 解决MS Office 2007找不到Office.zh-cn问题以及VS2008 SP1 安装失败需指定visualwebdeveloperww.msi所在路径
- innosetup 安装静默安装msi,指定安装路径的方法
- 关于“Web 创作组件” 解决MS Office 2007找不到Office.zh-cn问题以及VS2008 SP1 安装失败需指定visualwebdeveloperww.msi所在路径
- 解决AD域下用运行方式安装出现“windows 无法访问指定设备、路径或文件。”
- linux中源代码程序编译指定安装路径
- tomcat6w.exe 运行 提示 指定的服务未安装 unable to open the service 'tomcat6'
- Lua:下载安装lua-cjson,lua操作json代码,指定require搜索路径
- make modules_install指定ko安装路径
- 运行Android应用时提示ADB是否存在于指定路径问题
- 运行tomcat7w.exe,提示:指定的服务未安装unable to open the service tomcat7
- window8用户在安装VirtualBox时弹出了“Installation failed!Error:系统找不到指定的路径”的错误提示
- 安装jdk1.8后,修改%JAVA_HOME%为jdk1.6的路径,但运行java -version没有变化
- Win7安装VirtualBox提示“Installation failed!Error:系统找不到指定的路径”的原因及
- 打开Word2003时出现“无法访问您试图使用功能所在的网络位置”请按确定重试,或在下面框中输入包含安装程序包genko.msi的文件夹的路径.
- linux cmake指定安装路径