我正在尝试与第三方软件进行交互,搜索想法和建议:
在整个用户组中共享一个COMPANY文件,该文件只包含文本,比如说
H:\Vin2010.L50
H:\NewVat.L50
H:\Vatchange.L50
H:\WES009\L50Data
H:\SOF001\L50Data
现在在我的应用程序中,我已经为屏幕上的用户提供了图标,如果用户点击了一个,请说 NewVat.L50,然后我必须启动(关闭源)sage.exe,它启动SBDDesktop.exe (也是闭源)读取该文件。出于实验目的,我覆盖了它 只有一个目录的文件然后它完全按照我想要的那样。
我真正想要发生的是,对于这个用户和一次性,拦截读取所以它认为只有一行,而其他人和这个用户下次打开这个文件时看到了很多。
只是使问题复杂化,C:\ ProgramData \ Sage已经重定向到H:\ SageData.sys (我们使用miniFilter驱动程序;而H:\是网络共享)所以当SBDDesktop.exe尝试时 打开(例如)C:\ ProgramData \ Sage \ Accounts \ 2012 \ company它实际得到的是来自 H:\ SageData.sys \ Accounts \ 2012 \ company(和其他10个版本类似)。
我读到的关于文件夹重定向的大多数内容似乎都是关于获取个性化的 桌面上的用户数据到服务器上,但几乎完全相反, 得到我追求的东西,更多的是暂时的东西。
我能想到的一切都会消失,因为你无法在网络共享上放置重新分析点。
理想情况下,最终解决方案将使用C ++,但此时将考虑任何内容。