我有一台Windows Server 2003计算机和一个薪资应用程序,以及一个新的Server 2008系统,我正在迁移到。 我的问题是关于(我相信)所有的Windows:
我如何跟踪安装程序安装的所有文件,以便我可以将这些文件复制到另一个系统? 我注意到在Windows中,大多数应用程序的安装程序并不总是logging一切。 如果我有一个文件列表,我可以简单地复制脚本。
作为一个Linux的家伙,我很想听听如何在Windows *
伙计..这是PAYROLL !
在你知道自己在做什么之前,不要扭动,试验或采取行动。 公司里的每一个人如果得到错误或迟到,都会恨你。 更何况你自己的家庭,谁需要你得到报酬,所以他们可以吃。 我过度戏剧化,但只是一点点。
Windows安装程序不仅仅是复制文件。 他们注册DLL文件,写入registry,并build立数据库连接。 你最好的办法是find你的软件安装包并重新安装软件。 一旦你安装了所有的东西,你可以尝试复制任何数据库文件。
VMware(或Virtua Box或其他)是你的朋友。 build立一个Win2008服务器。 尝试再次安装软件包,复制任何ODBC连接或configuration文件,看看你的应用程序工作是否一样。
一旦你真正理解了你的应用程序在你的特定configuration中需要什么,那么你可以有一点自信的迁移。 如果你脚本安装,那么你(或其他人)可以再做一年;-)
作业的工具是Process Monitor。
它会显示所有的文件访问,registry访问和任何Windows进程的networking访问。
问题是,有时候安装程序会分叉一个进程并启动另一个安装程序或运行某种脚本…而且您必须通过成千上万的系统跟踪事件来筛选哪些与您的软件相关。
最好的办法是打电话给你的供应商寻求支持 – 如果你没有,请立刻获取一些。 这就是你的老板需要的所有借口,当不可避免的“这是因为它在Server 2008(x64?)”上时,你会很高兴你拥有了它。 问题popup。
要做到这一点并不容易,因为您还需要知道安装程序创build了哪些registry项以及注册了哪些COM服务器。 您可能会发现只复制文件夹,然后任何明显相关的registry项可能会工作,但重新安装会更安全。
JR
这听起来像你真的想要一个MSI,这是相当于Linux中的.rpm或.deb。 有很多的商业软件在那里做。
这是Microsoft知识库文章: http : //support.microsoft.com/kb/257718
不知道你的动机来移动应用程序,你有没有考虑过一个P2V过程? 离开应用程序的操作系统,移动操作系统? 传统的应用程序/从旧硬件救援是大P2V的目标。
不pipe你做什么,不要只是复制文件。 您需要运行安装程序以创build正确的registry项并注册正确的DLL。 正如tomjedrz所说,这是工资单。 搞砸了,丢失的数据可能是如何让你的薪水发送出去(虽然它可能会导致你的重伤)。
如何在server 2008机器上进行新的工资单应用程序安装,然后备份工资单应用程序并在服务器2008机器上进行恢复。