使用安装屏蔽保护wpf应用程序安装的文件夹



我正在将一个应用程序(通过Install-Shield设置)安装到客户端系统上,该系统将安装到特定的文件夹路径。此文件夹包含一些.exe和数据库文件。

我的问题是:

当我复制文件夹(包含exe和其他文件)时,不应将其复制到同一系统中的任何其他位置。如何阻止将文件移动或复制到同一系统上的其他位置?

作为一名开发人员,您无法控制文件的复制位置或方式,因为您不拥有或管理文件系统。

你唯一能做的就是想出一个方法来确定原始文件的安装位置(使用安装程序等),并确定运行的应用程序路径是否与安装的路径相同。一种方法是从注册表的安装屏蔽中查看InstallDirectory。

安装Sheild注册表项:http://helpnet.installshield.com/installshield16helplib/PA_RegistryVariable.htm

WPF正在获取可执行文件路径:查找我的应用程序的位置';是在WPF(C#或vb.net)中可执行的吗?

将这两种技术结合起来应该有助于限制用户从未安装的路径"运行"应用程序

希望这能有所帮助。

最新更新