我用 Microsoft Visual C# 2008 Express Edition 编写了一个应用程序。
我要安装它的 Windows XP 计算机有两个用户帐户。一个是管理员帐户,另一个是主用户帐户,没有管理员权限。
我尝试以主用户身份安装该应用程序,但出现错误说我不能,因为我不是管理员。美好的。我尝试将应用程序安装为管理员帐户。它可以在管理员帐户下正常安装和工作,但在我的主用户帐户中似乎不可用。从主用户帐户,我使用 Windows 资源管理器导航到我以管理员身份运行应用程序的位置,并且出现相同的“无法安装”错误。
我需要做什么才能使我的主用户帐户可以使用它?
谢谢!
-阿迪娜
更新:有人询问这些细节:我正在使用“ClickOnce”发布方案(我认为这是 Express 中唯一可用的东西。我使用向导并将其发布到我机器上的本地文件夹,然后我说“用户的将从 CD-ROM 安装”(而不是从网站或文件共享),然后选择“应用程序将不检查更新”
update2:当我尝试在主用户帐户下安装时,我得到一个对话框,上面写着:“应用程序无法启动。请联系应用程序供应商。” 然后有一个“详细信息...”按钮,我单击它并获得以下错误摘要: 错误摘要 下面是错误摘要,这些错误的详细信息在日志中稍后列出。* C:\ADIA\ADIA.application 的激活导致异常。检测到以下失败消息: + 访问被拒绝。(来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))
另一个注意事项......这是一个非常简单的应用程序。如果我将在 MS Visual Express 中工作时生成的可执行文件复制到另一台机器并以我的主要用户身份运行,它运行良好。