2016-11-15 65 views
0

我有客人EXE,其中,预计在启动过程中要传递的文件夹名称,然后用它作为“工作”目录写入数据,日志等客人的exe状态行为与服务织物

如果我想要在服务结构中托管这个exe文件,并使其可靠和有状态吗?我是否只需将exe文件传递给一个UNC路径即可将其写入的公共位置,而不管该实例运行在哪个VM上? 还是有更好的方法来管理这个?

回答

1

这应该工作。确保复制/备份普通驱动器的内容。在使用多个服务实例时,您可能需要处理文件锁定。

看看是否值得花费精力(甚至可能)更改应用程序以开始使用SDK,并从中创建真正可靠的有状态服务。这将默认为您提供事务,并发控制和数据复制。

+0

对不起,你在答案的第二部分失去了我。你的意思是把这个exe文件写出来,然后编写我自己可靠的有状态的服务来完成exe的工作吗?不可能。该exe文件使用一个com组件来完成所有的r/w。 – OrdinaryOrange

+0

我的意思是。你不拥有COM组件代码? – LoekD

+0

没有在这种情况下。 – OrdinaryOrange