在 Delphi 时期,我写了几个屏幕保护程序 - 每个程序都是一个单独的可执行文件,将其放入
现在我正在用 C# 写一个更复杂的屏幕保护程序,它必须跨多个程序集(它使用插件模型:将所有程序集合并为一个单独的可执行文件不是一个选项)。
将所有文件倾倒到
迄今为止唯一的建议是,通常情况下将大部分屏幕保护程序安装在
System32
文件夹中,在 Windows XP 显示控制面板中就可以找到并使用它们。一切都很好。现在我正在用 C# 写一个更复杂的屏幕保护程序,它必须跨多个程序集(它使用插件模型:将所有程序集合并为一个单独的可执行文件不是一个选项)。
将所有文件倾倒到
System32
看起来并不是很整洁 - 更不用说它在 64 位系统上根本无法工作。
是否有其他方法在 Windows 系统上安装屏幕保护程序?
如果必要的话,我愿意依赖于 Vista/Win7。迄今为止唯一的建议是,通常情况下将大部分屏幕保护程序安装在
Program Files
下,并将触发器/启动器放入 System32 中。
System32
在PATH上并且我正在使用一些流行的库(例如Ninject),因此不将它们放入该目录变得非常重要,否则我就有破坏其他人应用程序的风险。唉,我想这就是GAC发挥作用的地方。 - Bevan