如何隐藏部署包中的文件?

时间:2012-02-19 11:05:16

标签: c# deployment vb6 windows-installer

在升级到VB6 / C#产品时,我需要包含一个文件。单击某个按钮时,应用程序会将此文件复制到服务器位置。一旦它出现,它就会留在那里,然后由应用程序使用。

此文件需要包含在部署包中,以便可以将其复制到服务器位置。如果我只是将文件包含在app目录中,那么安装该产品的每个工作站都将具有此文件。该文件具有一定程度的敏感性,这意味着我希望它不仅仅是以原始形式存在于每个工作站上。

有没有办法让文件可以复制,但是没有人能够查看每个工作站上应用程序文件夹的人?

我不想将文件直接部署到服务器位置,因为我不希望客户的员工参与将特定文件放在服务器上。

1 个答案:

答案 0 :(得分:1)

加密文件的内容。复制到服务器时解密它。或者也许你在移动到服务器后保持加密。

您可以将该文件作为嵌入式资源包含在应用程序的其中一个二进制文件中。至少对非开发人员来说,它可能不太容易获得。

最后一个选项是更新服务器本身并为其提供文件,以便客户端不负责将其带到那里。当然,我不知道是什么产生了你的要求。