我正在将一个应用程序(通过Install-Shield设置)安装到客户端系统上,该系统将安装到特定的文件夹路径。此文件夹包含一些.exe和数据库文件。
我的问题是:
当我复制文件夹(包含exe和其他文件)时,不应将其复制到同一系统中的任何其他位置。如何阻止将文件移动或复制到同一系统上的其他位置?
作为一名开发人员,您无法控制文件的复制位置或方式,因为您不拥有或管理文件系统。
你唯一能做的就是想出一个方法来确定原始文件的安装位置(使用安装程序等),并确定运行的应用程序路径是否与安装的路径相同。一种方法是从注册表的安装屏蔽中查看InstallDirectory。
安装Sheild注册表项:http://helpnet.installshield.com/installshield16helplib/PA_RegistryVariable.htm
WPF正在获取可执行文件路径:查找我的应用程序的位置';是在WPF(C#或vb.net)中可执行的吗?
将这两种技术结合起来应该有助于限制用户从未安装的路径"运行"应用程序
希望这能有所帮助。