 
         
         
         
         
        
            已阅读5页,还剩20页未读,            继续免费阅读
        
        
                版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
            Installshield 12 中文系列教程之 配置服务据库配置SQL支持InstallShield为Microsoft SQLServer和MySQL databases提供了SQL支持。SQL Scripts视图是为在用户界面通过服务器连接和设置来控制管理和组织所有的SQL脚本提供的控制模块。InstallShield中的SQL支持可以让你完成下列内容: 连接到SQL服务器 导入数据库模型和(或)数据 关联功能部件和SQL脚本 设置所需的SQL服务器 / 脚本属性(服务器名称,数据库名称,验证方法等等) 设置在安装或者卸载时执行的SQL脚本 编辑SQL脚本 目标所需的特殊的SQL 服务器版本 定义SQL脚本文字替换 在微软的SQL查询与分析器中打开脚本 提示:导入数据库功能应用在MicrosoftSQL Server Database如何覆盖默认的SQL运行状态你可以通过定义下列WindowsInstaller属性来覆盖默认的运行状态。Windows Installer Properties for SQL属性描述IS_SQLSERVER_CONNECTIONS_TO_VALIDATE当在SQLLogin对话框中点击下一步按钮时,将对配置的连接进行测试。多个连接请用分号(;)分割。默认的ISSQLConnection table中所有的链接都进行确认IS_SQLSERVER_DO_NOT_USE_REG指定不将存储的SQLServer登录信息写入到注册表中。从此在维护或卸载时将不会出现SQLLogin对话框,InstallShield将把这些登录信息存贮在安装中。如果你不想出现这个状况,你将必须设置IS_SQLSERVER_DO_NOT_USE_REG属性。IS_SQLSERVER_LOCAL_ONLY指定在SQLServer浏览框中和列表框中只显示本地的SQL 服务器。默认的,网络上所有的SQL服务器都会列出来。提示:对于MSI 项目,所有的连接都指向标准SQL 登录对话框。要显示多个SQL登录对胡框,你可以从对话框视图中复制或修改SQL对话框默认的行为和事件。记住创建一个新的属性,并在连接的Advanced标签中进行设置。你将在修改或复制这些SQL对话框中使用这些新的属性。如何在InstallScript项目中按照某些条件控制一个SQL基本的执行在运行一个脚本之前,你可以检查这里是否有你需要的某些条件,从而更新你的脚本文件。InstallShield为每一个脚本语言中的功能都生成一组默认全局事件处理程序。下列SQL关联事件自动被InstallShield框架调用。 OnSQLServerInitialize OnSQLComponentInstalled OnSQLServerInitialize是通过OnFirstUIBefore调用,OnSQLComponentInstalled是在每一个构件安装时的传输文件期间调用。提示:如果正在运行的脚本覆盖了OnFirstUIBefore,没有调用OnSQLServerInitialize,那么你应该在脚本中添加代码。在你的脚本中,你可以修改OnSQLServerInitialize和OnSQLComponentInstalled来为不同的情况执行检验。例如,在下面的样例代码中你可以检查一个用户是不是管理员。 复制内容到剪贴板 代码:function OnSQLComponentInstalled(szComponent)string sMessage;string sData;number nResult;beginif( Is( USER_ADMINISTRATOR, sData ) ) thennResult = SQLRTComponentInstall( szComponent );if( nResult = SQL_ERROR_ABORT ) thensMessage = SdLoadString( IDS_IFX_SQL_ERROR_RUN_FAILED );MessageBox( sMessage, MB_OK );abort;endif;else/User does not have administrator rights, so we run no scriptsendif;end;提示:在InstallShield界面中你可以在SQL Scripts浏览器中点击一个SQL脚本并且切换到Runtime标签,来配置脚本运行失败时的行为。Script Error Handling可以让你选择下列某个选项: On Error, Go to Next Script 在出现错误时,跳转到下一个脚本 On Error, Go to Next Statement在出现错误时,跳转到下一段内容 On Error, Abort Installation 在出现错误时,终止安装程序 如何在InstallScript项目中强制安装服务器端(运行环境)在一个InstallScript项目中强制安装服务器端(运行环境)的一个办法是在项目中设置搜索一个特殊的注册表项和值,只有当能够找到这个值是才安装项目。参看下面的代码样例如何在你的InstallScript项目中完成这个功能。 复制内容到剪贴板 代码:function OnBegin()string sKey, sValue, sData;string sMsg;number nType, nSize, nResult;beginRegDBSetDefaultRoot( HKEY_LOCAL_MACHINE );sKey = SoftwareMicrosoftMicrosoft SQL Server;sValue = InstalledInstances;nResult = RegDBGetKeyValueEx( sKey, sValue, nType, sData, nSize );if( nResult 0 ) then/SQL Server registry key is missingsMsg = Microsoft SQL Server was not found on this machine.n+This installation was designed to run only on the server machine.;MessageBox( sMsg, SEVERE );abort;endif;end;如何在MSI项目中强制安装SQL服务器端(运行环境)强制你的安装程序只在运行SQLServer的机器上运行的一个方法是执行一个系统搜索,查找注册表信息,把结果存贮在一个属性中,然后把这个属性作为你设置安装的条件。按照下面一步一步的示例。搜索一个注册表值:1.切换到System Search视图2.右键单击属性表,选择Add。执行System SearchWizard3.在What do youwant to find向导面板,选择Registryentry, that contains other data,然后点击NEXT4.在How do youwant to look for it 向导面板,找到Registry Root列表,选择HKEY_LOCAL_MACHINE5.在Registry Key中输入“SoftwareMicrosoftMicrosoft SQL Server”6.在Registry Value中输入“InstalledInstances”7.单击Next8.在What do youwant to do with the value向导面板中,输入“SQLSERVERFOUND”作为你想保存的属性值。9.选择在属性中存储值并作为安装条件。这将执行Condition Builder(条件编译)10.校验这个条件,然后输入当在目标系统上没有检测到注册表信息时显示给最终用户的提示信息。例如,你可以输入MicrosoftSQL Server was not found on this machine. This installation was designed to runonly on the server machine.11.单击OK完成。InstallShield就在System Search表格中添加了一项。如何处理SQL运行错误要在界面中设置SQL脚本错误处理属性:1.在SQL Scripts视图,选择脚本文件2.单击Runtime 标签3.切换到Script ErrorHandling 区选择选项列表中的一个: On Error, Go toNext Script On Error, Go toNext Statement On Error, AbortInstallation 怎样确保我的SQL脚本将只运行在完整版的SQL服务器上要确保你的SQL脚本文件不会再MSDE上安装,在SQL Script视图中的SQL连接中单击General标签,取消Allow Installationto Microsoft SQL Server Desktop Engine (MSDE)选项。这个选项是默认选择的。为一个项目添加MYSQL ODBC Connector安装前提要为一个项目添加MySQLODBC安装前提:1.打开Windows Explorer找到SetupPrerequisiteTemplates目录2.复制MySQL ConnectorODBC 3.51.prq文件,粘贴到SetupPrerequisite目录3.打开IE从/downloads/connector/odbc/3.51.html下载一个MySQL Connector/ODBC 3.51 驱动的MSI再发布包。4.保存这个文件到ObjectsMySQLRedist目录5.执行InstallShield,打开你的项目6.在Redistributables视图,选择SetupPrerequisite7.选择MySQLConnector ODBC 3.51安装先决条件8.编译你的安装项目。如果你想更改这个MSI包的位置,你需要更新这个安装先决条件的路径,按照下面的步骤:1.切换到Tools菜单,选择PrerequisiteEditor2.在Setup PrerequisiteEditor中,单击setup prerequisitefile对话框中浏览按钮3.找到SetupPrerequisiteMySQL Connector ODBC 3.51.prq文件,单击Open4.选择Files toInclude标签5.选择列表中的MyODBC-standard-3.51.9-win.msi,单击Modify6.更改路径到MSI redistributable,单击OK7.在主Setup Prerequisite Editor屏幕中单击Save添加一个新的SQL连接要添加一个新的SQL连接:1.在SQL Scripts视图,右键单击根节点2.选择New SQLConnection在浏览器中出现一个新的连接。你可以在旁边的窗口中的General, Requirements, 和Advanced标签中配置连接关联的属性。技巧:你也可以在SQL脚本视图中使用键盘快捷方式添加一个新链接添加一个新的SQL脚本要在一个新的SQL连接中添加一个新的SQL 脚本:1.右键单击新连接2.从菜单中选择New Script提示:当你创建一个新的脚本,你必须关联一个功能部件。如果没有关联功能部件,将出现一个对话框提示你创建一个。你可以在脚本的General标签中的功能部件浏览器中选择相应的功能部件来更改脚本关联的功能部件。提示:你也可以通过导入或插入方式在项目中添加一个脚本。当你在SQL Scripts视图中右键单击一个SQL连接的时候可以在快捷方式菜单中找到可用的选项。提示:一旦你添加了一个新脚本,你可以在窗口中通过右键打开微软的SQL查询与分析器,测试,编辑和语法检查。当然,你必须在系统上安装这个工具。编辑一个SQL脚本文件一旦你创建,插入或者导入一个脚本文件,你可以使用InstallShield界面来编辑它。要使用InstallShield界面编辑一个脚本文件:1.从SQL Scripts视图中选择脚本文件2.在SQL Scripts视图中单击出现的Script标签3.编辑这个文件即可提示:如果你想每次编译项目的时候都重建脚本,你可以在SQL Scripts视图中,找到Database Import 标签设置其中的编译选项Regenerate SQL Script。插入和导入SQL 脚本InstallShield可以让你在多个项目中重复使用一个SQL脚本文件(.sql)。你可以在SQLScripts视图中向项目插入或导入一个脚本文件。 插入一个脚本文件创建一个到脚本文件当前位置的链接 导入一个脚本文件复制这个脚本文件到项目中包含脚本文件的目录。你导入的脚本文件存储在你的系统的某个地方或者存储在资料库中。 插入一个SQL脚本文件要插入一个SQL脚本文件:1打开SQL Scripts 视图2在SQL Scripts 浏览器中,如果还没有添加SQL链接,那么先添加一个SQL连接3右键单击SQL连接,选择Insert ScriptFiles。打开Open对话框。4选择你想插入的SQL脚本文件(.sql)5单击Open导入一个SQL脚本文件要导入一个SQL脚本文件:1.打开SQL Scripts 视图2.在SQL Scripts 浏览器中,如果还没有添加SQL链接,那么先添加一个SQL连接3.右键单击SQL连接,选择Import ScriptFiles。打开Import SQLScript Files 对话框4.做下列其中一个操作: 在RepositoryItems对话框中,单击你想添加到项目中的SQL脚本文件(.sql) 如果你想导入的脚本文件没有存储在资料库中,单击浏览按钮选择 5.单击OK导入一个SQL Server 数据库并生成一个SQL脚本文件要导入一个SQLServer 数据库并生成一个SQL脚本文件:1.打开SQL Scripts视图2.在SQL Scripts窗口中右键单击,从菜单中选择Database Import Wizard。打开Database Import Wizard。3.按照DatabaseImport Wizard指引完成Database Import Wizard会带领你按照你的设置和选项来完成导入数据库设置并生成SQL脚本文件的过程。提示:导入数据库功能应用在微软的SQL Server数据库。数据库导入想到生成的脚本不能与MySQL数据库服务器兼容。为SQL脚本文件在数据库服务器类型上设置条件InstallShield 可以让你创建一个单独的连接,它的目标可以是Microsoft SQL Server 和MySQL,它们都有若干SQL脚本。然而,创建一个连接要基于探测到的数据库类型。因此,脚本只能运行在指定的数据库类型。运行没有探测数据库类型的脚本将会失败。例如,如果运行时探测到一个Microsoft SQLServer,那么Microsoft SQL Server关联的脚本将会运行,而用于MySQL的脚本将会失败。因为这种状态,Macrovision推荐你在SQL脚本中设置一个条件,当安装程序运行一个没有探测数据类型的脚本时,就产生一个SQL脚本错误。然后你可以设置一个自定义的错误操作来处理这个脚本错误,跳转到连接的下一个脚本。下列内容告诉你如何在支持的数据库类型上为脚本创建条件。针对用于Microsoft SQLServer的脚本:1在SQL Scripts视图中,选择你想要用于Microsoft SQL Server的脚本2单击Scripts标签3在脚本开始的部分添加下列内容SELECT ROWCOUNT4.单击Runtime标签5.在Script ErrorHandling部分,单击Custom按钮。打开CustomErrorHandling对话框6.单击Click here toadd a new item7.在Error Number区域,输入1193 。当你在脚本开始部分添加的脚本运行时没有在找到特殊的系统变量,MySQL就会返回这个错误号。8.从Behavior部分中选择On Error, Goto Next Script9.在Project Wide中选择No10.单击OK针对用于MySQL的脚本:1.在SQL Scripts视图中,选择你想要用于MySQL的脚本2.单击Scripts标签3.在脚本开始的部分添加下列内容SELECT table_cache4.单击Runtime标签5.在Script ErrorHandling部分,单击Custom按钮。打开CustomErrorHandling对话框6.单击Click here toadd a new item7.在Error Number区域,输入137 。当你在脚本开始部分添加的脚本运行时没有在找到特殊的系统变量, Microsoft SQLServer就会返回这个错误号。8.从Behavior部分中选择On Error, Goto Next Script9.在Project Wide中选择No10.单击OK发布一个SQL脚本文件到资料库如果你有一个SQL脚本文件想以后在其他项目中使用或者共享给其他用户,那么你可以把它发布到资料库中。要发布一个SQL脚本文件到资料库:1.打开SQL Scripts视图2.在SQL Scripts窗口中,右键单击你想发布的脚本文件,单击PublishWizard,运行PublishWizard。3.完成向导即可。当你从资料库中导入一个脚本到项目中后,当前的脚本与资料库中存储的脚本之间就没有联系了。如果你对脚本文件进行修改然后重新发布到资料库中,不会影响到你已经导入到项目中的脚本内容。当然,你也可以从资料库中重新导入脚本文件到项目中。在Windows Installer 项目中安装MySQL ODBC驱动在这里讨论了如何在运行一个WindowsInstaller类型的安装程序之前安装执行MySQLODBC驱动要运行一个WindowsInstaller类型的安装程序之前安装执行MySQLODBC驱动:1.在你的Basic MSI或者InstallScript MSI项目中,切换到Redistributables视图2.从视图顶部的Object typesto display中,选择Setup Prerequisite3.选择MySQLConnector ODBC 3.51在InstallScript 项目中安装MySQL ODBC驱动在这里讨论了如何在运行一个InstallScript类型的安装程序之前安装执行MySQL ODBC驱动要在运行一个InstallScript类型的安装程序之前安装执行MySQL ODBC驱动:1.从MySQL AB网站下载适合的MySQL ODBC驱动并把它保存到下面的目录中InstallShield 程序目录ObjectsMySQLRedistMyODBCstandard-3.51.9-win.msi2.打开InstallScript项目3.切换到Support Files视图4.展开AdvancedFiles5.右键单击Disk1,从菜单中选择Insert Files,打开Open对话框6.找到第一步中下载的文件位置InstallShield 程序目录ObjectsMySQLRedistMyODBCstandard-3.51.9-win.msi7.单击Open对话框中的OK8.右键单击Disk1,从菜单中选择Insert Folder。打开Browse forFolder对话框9.然后添加下列目录InstallShield安装目录SetupPrerequisitesMicrosoftData Access Components (MDAC) 2.8.510.单击Browse for Folder对话框中的OK11.切换到InstallScript视图12.右键单击Files并选择New ScriptFile。如果你已经有一个现成的脚本文件,那么单击在窗口中显示它13.在脚本中添加下列内容 复制内容到剪贴板 代码:function OnBegin()STRING svResult;NUMBER nvResult;BOOL bIsWindows95, bInstallMDAC;begin/check OS and file VersionsbIsWindows95 = FALSE;bInstallMDAC = TRUE;GetSystemInfo (OS, nvResult, svResult); if(nvResult =IS_WINDOWS9X) thenGetSystemInfo (WINMINOR, nvResult, svResult);if (nvResult 10) thenbIsWindows95 = TRUE;endif;endif;if(VerGetFileVersion(COMMONFILES Systemmsadcmsdfmap.dll,svResult) = 0) thenif(VerCompare (svResult, 2.80.1022.0, VERSION) != 1) thenbInstallMDAC = FALSE;endif;endif;if(VerGetFileVersion(WINSYSDIR shdocvw.dll, svResult) = 0)thenif(VerCompare (svResult, 4, VERSION) = 1) thenbInstallMDAC = FALSE;endif;elsebInstallMDAC = FALSE;endif;/Install MDAC 2.8 if its not already installedif(!bIsWindows95 & bInstallMDAC) thenLaunchAppAndWait(SRCDIR Microsoft Data Access Components (MDAC) 2.8setup.exe, /qn,LAAW_OPTION_WAIT);endif;/Install myODBC driver if its not already installedif(FindFile(WINSYSDIR, myodbc3.dll, svResult) 0) thenLaunchAppAndWait(WINSYSDIR msiexec.exe,/qn /i +SRCDIR MyODBC-standard-3.51.9-win.msi,LAAW_OPTION_WAIT);endif;end;指定SQL脚本模式版本当你在SQL Scripts视图中创建了一个脚本后你可以指定这个脚本文件的模式版本。在这个脚本文件的General标签中,找到Schema Version部分,输入模式版本。只有在版本符合时才运行脚本。使用脚本在卸载时删除一个SQL数据库提示:你不能删除你当前连接的数据库虽然在卸载时用户界面没有一个选项来直接的删除SQL数据库,但是你可以使用脚本来完成。按照下面的过程在项目中删除一个数据库:1.在SQL Scripts视图中,创建一个SQL链接2.在General标签中,设置Database Name为Master3.输入服务器名和验证信息4.添加一个新的脚本文件5.在脚本中添加下列内容:DROP DATABASEGO是你要删除的数据库名提示:要在脚本中完全执行同样的操作,输入下列代码:USE MasterDROP DATABASERDWBasicGO连接到一个Oracle实例并运行脚本要运行一个Oracle实例需要在用户机器上安装下列基础内容: Microsoft ODBC forOracle Oracle InstantClient Software 最近的Microsoft DataAccess Components (MDAC)包含Microsoft ODBC forOracle drivers的支持。Microsoft ODBC for Oracle drivers是Oracle Instant Client与Oracle数据库服务器通讯的必须内容。因此,Macrovision推荐你在设计安装程序期间执行必要的步骤确保目标机器在运行安装之前已经正确的安装配置了Oracle Instant Client。下载Oracle InstantClient并配置相关. MSI包在配置你的安装项目之前:1.从/technology/tech/oci/instantclient/instantclient.html下载Oracle Instant Client Package - Basic for Windows 32-bit (instantclient-basic-win32-.zip)2.解压缩所有文件到C:instantclient10_13.在InstallShielddesigner中打开Macrovision提供的(instantclient-win32-10_1_0_3.ism)MSI包。位于InstallShield 安装目录SupportOracleInstantClient 目录。这个文件将使用Oracle Instant Client下载的文件。4.编译Product Configuration 1 | Release 1.一旦你编译完成了.MSI文件,你可以返回你的安装项目并添加Oracle 10g Instant Client .msi文件到项目中。在Basic MSI 和 InstallScript MSI项目中包含Oracle 10g InstantClient作为安装先决条件要在MSI项目中包含OracleInstant Client再发布包:1.切换到Redistributables视图2.切换到setup prerequisites列表3.选择Oracle 10gInstant Client 这个安装的先决条件将在遇到下列情况时执行: Oci.dll没有在ORACLE_HOMEbin目录中发现 Oci.dll没有在全部的Windows搜索目录中找到(PATH环境变量) 在 InstallScript 项目中包含Oracle 10g Instant Client .msi包要在 InstallScript 项目中包含Oracle 10g InstantClient .msi包:1.切换到Support Files视图2.展开Advanced Files3.选择Disk1并在Files区域单击右键4.从菜单中选择Insert Files打开Open对话框5.找到你通过“下载Oracle InstantClient并配置相关. MSI包”中生成的.MSI文件,位于InstallShield安装目录SetupPrerequisiteOracleinstantclient-win32-10_1_0_3.msi6.在Open对话框中单击OK7.然后添加下列目录InstallShield 安装目录SetupPrerequisitesMicrosoftData Access Components (MDAC) 2.8.58.在Browse forFolder对话框中单击OK9.切换到InstallScript视图10.在窗口中单击右键并选择New ScriptFile,如果你已经有现成的脚本文件,单击显示它11.把下列InstallScript内容添加到脚本中: 复制内容到剪贴板 代码:function OnBegin()STRING svResult;NUMBER nvResult;BOOL bIsWindows95, bInstallMDAC;begin/check OS and file VersionsbIsWindows95 = FALSE;bInstallMDAC = TRUE;GetSystemInfo (OS, nvResult, svResult); if(nvResult =IS_WINDOWS9X) thenGetSystemInfo (WINMINOR, nvResult, svResult);if (nvResult 10) thenbIsWindows95 = TRUE;endif;endif;if(VerGetFileVersion(COMMONFILES Systemmsadcmsdfmap.dll,svResult) = 0) thenif(VerCompare (svResult, 2.80.1022.0, VERSION) != 1) thenbInstallMDAC = FALSE;endif;endif;if(VerGetFileVersion(WINSYSDIR shdocvw.dll, svResult) = 0)thenif(VerCompare (svResult, 4, VERSION) = 1) thenbInstallMDAC = FALSE;endif;elsebInstallMDAC = FALSE;endif;/Install MDAC 2.8 if its not already installedif(!bIsWindows95 & bInstallMDAC) thenLaunchAppAndWait(SRCDIR Microsoft Data Access Components (MDAC) 2.8setup.exe, /qn,LAAW_OPTION_WAIT);endif;/Install Oracle Instant ClientLaunchAppAndWait(WINSYSDIR msiexec.exe,/qn /i +SRCDIR instantclient-win32-10_1_0_3.msi ,LAAW_OPTION_WAIT);end;创建一个样例项目它将通过运行一个自定义的SQL脚本来创建一个SQL Server目录下列内容描述了如何创建一个样例项目它将通过运行自定义的SQL脚本来创建一个SQL Server目录:1.建立一个新的InstallShield项目2.切换到PropertyManager视图3.建立一个属性名为“IS_SQLSERVER_DATABASE2”4.切换到SQL Scripts视图5.建立一个新的连接叫做“NewConnection1”6.在浏览器中单击NewConnection1并选择General标签7.指定目标服务器名称为“TESTSQLSERVER”,并清除Create Catalog If Absent选项8.选择Server Authentication选项,在Login ID中指定“sa”并在Password区域留空9.单击Requirements标签10.在目标数据库中选择SQL Server选择框,清除Oracle和 MySQL的选择框11.在浏览器中右键单击NewConnection1,选择New Script12.重命名这个新脚本为“NewScript1”13.选择NewScript1 ,单击Script标签14.添加下列脚本:CREATE DATABASE TestDB ON (NAME = N TestDB, FILENAME =NC:ProgramFilesMicrosoft SQL ServerMSSQLdatatestdb.mdf ,SIZE = 3, FILEGROWTH = 10%)LOG ON (NAME = N TestDB_log, FILENAME= NC:Program FilesMicrosoft SQLServerMSSQLdatatestdb.ldf ,SIZE = 1, FILEGROWTH = 10%)COLLATESQL_Latin1_General_CP1_CI_AS15.单击Runtime标签,选择Run ScriptDuring Login,然后去掉其它的脚本执行选项16.在SQL Scripts视图中创建一个新连接,叫做“NewConnection2”17.单击NewConnection2选择Advanced标签18.从TargetCatalog Property Name框中选择IS_SQLSERVER_DATABASE219.单击General标签20.指定目标服务器名为“TESTSQLSERVER”,“TestDB”为目录名并且去掉CreateCatalog If Absent选项21.选择ServerAuthentication选项,并指定Login ID为“sa”保留Password为空22.单击Requirements标签23.在目标数据库中选择SQL Server选择框,清除Oracle和 MySQL的选择框24.在浏览器中右键单击NewConnection2,选择New Script25.重命名这个新脚本为“NewScript2”26.选择NewScript2 ,单击Script标签27.添加下列脚本:CREATE TABLE TestTa        
    温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 资产新规基金从业考试及答案解析
- 2025年数字媒体营销师职业资格考试《数字营销策略与执行》备考题库及答案解析
- 2025年注册咨询工程师考试试题及答案宝典
- 2025年美容师专业技术资格考试《皮肤护理与美容技术》备考题库及答案解析
- 2025年皮肤科医生皮肤病诊断治疗能力考核试题及答案解析
- 2025年输液室护士临床输液处理流程考核试题及答案解析
- 工程技术专业试题及答案
- 食醋制作工岗前前瞻考核试卷含答案
- 高炉炼铁操作工岗前安全宣传考核试卷含答案
- 吹瓶岗位安全培训试题及答案解析
- 2024年9月电工三级试题与答案
- 科室消防培训课件
- 2025及未来5年中国花卉肥市场调查、数据监测研究报告
- 职业生涯规划计划书(34篇)
- 服装工厂干货知识培训课件
- 一汽丰田销售流程
- 荣县2025年度公开招聘社区专职工作人员(8人)笔试备考试题及答案解析
- 黑龙江省 2025 年专升本英语全真模拟卷
- 浙江南海实验高中2025年秋9月月考高一数学试题+答案(9月29日)
- 责任制整体护理持续改进
- 公路养护培训课件下载
 
            
评论
0/150
提交评论