在Visual Studio 2013中使用InstallShield LE,开发和目标计算机是Windows 7。
如何在ProgramData下创建文件夹并在其中放置文件?我有一个文本配置文件,我需要放在那里,以便用户可以根据需要进行编辑。
[我知道这不是一个咆哮的论坛,所以用你的想象力在这里插入关于InstallShield的一些讨厌的非家庭友好的评论。]
答案 0 :(得分:1)
InstallShield是Windows Installer创作工具。除了InstallShield之外,让我们谈谈Windows Installer对你要做的事情的痛苦。
安装每用户组件非常痛苦。它需要在每个用户上下文中进行修复以填充文件。它非常丑陋并且存在源解析等问题。
有一种更简单的方法。在[ProgramFiles] Company \ Product或[CommmonAppData] Company \ Product中安装文件的“种子”,当用户运行程序时,将文件复制到用户ProgramData(如果不存在)。
通过这种方式,您可以为安装程序保持简单,只需在启动时添加几行代码,并且不必担心MSI在用户编辑内容时尝试“修复”用户配置文件,因为安装程序我对此一无所知。
很容易,嘿?应用程序设计和安装程序设计必须齐头并进。