我用一个很老的版本安装速成4的包装我的VB6应用我的问题。在XP上安装它,效果很好。但是,当我将它安装在Windows 7盒子上时,不使用“以管理员身份运行”,一切似乎都是只读的。我无法编辑INI文件,因为access is denied
。该应用程序无法正常工作。这几乎就像它甚至无法访问该文件夹。它安装在默认的“程序文件”文件夹中。我卸载应用程序,使用“以管理员身份运行”选项重新安装,将捷径的兼容性设置为“以管理员身份运行”,并且一切正常。是否安装速成4或Windows 7时,引起我安装VB6应用
我的问题是这个东西在VB6继承了应用程序必须以管理员身份运行,或者是一个InstallShield问题?如果是InstallShield Express问题,最新版本的InstallSheild Express 2012是否会解决此问题?我宁愿用户不必担心以管理员身份安装或运行应用程序。
谢谢gsbabil。我知道我的InstallShield版本不知道任何关于appdata文件夹的信息。如果您熟悉InstallShield Express 12,是否足够聪明地为Vista/Win 7选择appdata文件夹并为XP编程文件? – DrZ 2012-02-29 02:22:33
@Drz:我对InstallShield不是很熟悉。但是,如果它不是一个特殊的要求,你为什么不尝试NSIS [1]。 NSIS与Windows 7和Vista兼容,且可配置性很强。 [1] http://nsis.sourceforge。net/Main_Page – gsbabil 2012-02-29 06:19:49
@DrZ:忘了补充 - NSIS在许多大型项目中都是免费的而且很受欢迎。 – gsbabil 2012-02-29 06:27:40