Visual Studio 2010安装项目未完全为所有用户安装应用程序

时间:2012-01-25 08:30:44

标签: visual-studio setup-project

我有一个应用程序和Visual Studio 2010安装项目和Windows XP。在安装过程中,我的安装项目正在HKLM注册表中创建一些注册表项。在启动期间,我的应用程序在HKCU注册表中进行了一些输入。安装程序操作将添加到“安装”,“提交”,“卸载”和“回滚”文件夹中。

现在到了这一点。我有两个用户:管理员和受限用户(让我们说约翰尼)。 从管理员帐户,我运行安装程序,我选择“为所有用户”选项,安装成功完成。双击我的应用程序的桌面快捷方式,它正常启动。 然后,我打开regedit并以完全读/写/修改模式授予HKLM注册表到Johnny的访问权限。安装文件夹也一样。毕竟,我只是删除了安装程序msi文件。

我登录Johnny帐户并双击桌面快捷方式并安装程序运行!并且它以错误结束,因为它找不到我之前删除的安装程序文件。对我来说奇怪的是,如果我双击程序文件中的应用程序的exe文件,我的应用程序正常启动(没有安装程序的东西)。 我还注意到,InstallState文件在安装过程后被遗留,但删除它无效。

我想要实现的目标是,在从管理员帐户成功安装后,Johnny可能会在首次运行之前运行应用程序,而系统不会执行任何安装程序操作。

你能指点我正确的方向吗? 提前致谢, Piotrek

0 个答案:

没有答案