仍在学习使用VS 2008为我们的C#应用程序创建MSI安装程序。我们有一些批处理文件来创建数据库和表,安装后我们要删除它,因为它们上有敏感信息(用户名,密码,...)。我的问题就像那些:
感谢,
答案 0 :(得分:0)
考虑将敏感信息和命令编译成.exe,而不是任何人都可以打开和阅读的批处理文件。如果您将信息存储在某人的PC上的文件中,则无法保证他们不会复制并保留该信息。
理想情况下,临时文件夹和文件安装在Windows临时目录中,但您也可以将它们安装在应用程序目录中。
您无法保证安装将完成或文件将被删除,但您可以尽早删除(或其他),以便在没有删除的情况下无法安装,或者您可以使用您的应用或某些其他进程在安装后完成删除。