技术论坛

 回复:[求助]:WinCC项目能否打包安装?

返回主题列表
作者 主题
dcount107
侠圣

经验值:2840
发帖数:1737
精华帖:55
楼主    2008-11-24 08:50:48
主题:[求助]:WinCC项目能否打包安装?
WinCC光盘中有个例子Samples\Globals cript,点击Setup后自动安装到了WinCC\WinCCProjects文件夹下,并自动将其计算机名修改为本地计算机,省去打开修改计算机再重启WinCC的过程。

现想将自己的项目做成类似的效果,当然没有必要做成安装包的形式,目前的思路是采用批处理或VBS脚本技术,采用fso组件将项目拷贝到特定路径、注册项目中用到的一些OCX或DLL,最后修改项目的计算机名。

不知有什么办法可以不打开WinCC项目直接修改项目的计算机名呢?是否要利用Project Duplicator呢?如果是的话其参数如何写呢?

请不吝赐教!
非淡泊无以明志,非宁静无以致远
dcount107
侠圣

经验值:2840
发帖数:1737
精华帖:55
    2009-05-26 14:34:57
精华帖  主题:回复:[求助]:WinCC项目能否打包安装?
过了这么久了,本来想着没戏呢,意外得居然找到了解决办法,嘿嘿。

通过如下脚本即可在后台将项目的计算机名称更改为当前计算机名:
quote:
Dim strPrjPath
strPrjPath = "E:\Project\WinCC_PRO\RedOPCServer\RedOPCServer.MCP"
Dim oShell,strComputerName
Set oShell = CreateObject("Ws cript.Shell")
strComputerName=oShell.Environment("PROCESS").Item("ComputerName")

Dim oPrjOperation
Set oPrjOperation=CreateObject("CCDmPrjOperations.CCDmPrjOperations.1")
oPrjOperation.RenameServer strPrjPath,strComputerName
Set oPrjOperation = nothing

非淡泊无以明志,非宁静无以致远
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。