gpt4 book ai didi

visual-studio-2008 - 如何安装/部署/构建我的 Visual C# 应用程序以便它可供所有用户使用?

转载 作者:行者123 更新时间:2023-12-02 06:46:09 24 4
gpt4 key购买 nike

我用 Microsoft Visual C# 2008 Express Edition 编写了一个应用程序。

我要安装它的 Windows XP 计算机有两个用户帐户。一个是管理员帐户,另一个是主用户帐户,没有管理员权限。

我尝试以主用户身份安装该应用程序,但收到一条错误消息说我不能,因为我不是管理员。美好的。我尝试将应用程序安装为管理员帐户。它在管理员帐户下安装和工作正常,但在我的主用户帐户中似乎不可用。从主用户帐户,我使用 Windows 资源管理器导航到我以管理员身份运行应用程序的位置,并出现相同的“无法安装”错误。

我需要做什么才能让我的主用户帐户可以使用它?

谢谢!

-阿德娜

更新:有人询问了这些细节:我正在使用“ClickOnce”发布方案(我认为这是 Express 中唯一可用的方案。我使用向导并将其发布到我机器上的本地文件夹,然后我说“用户将从 CD-ROM 安装” (而不是来自网站或文件共享),然后选择“应用程序将不检查更新”

更新2:当我尝试在主用户帐户下安装时,出现一个对话框:“应用程序无法启动。请联系应用程序供应商。”然后有一个“详细信息...”按钮,我单击它并获得以下错误摘要:错误摘要 下面是错误的摘要,这些错误的详细信息稍后在日志中列出。 * 激活 C:\ADIA\ADIA.application 导致异常。检测到以下失败消息: + 访问被拒绝。 (HRESULT 异常:0x80070005 (E_ACCESSDENIED))

另一个注意...这是一个非常简单的应用程序。如果我将在 MS Visual Express 中工作时生成的可执行文件复制到另一台机器上,并以我的主要用户身份运行它,它运行良好。

最佳答案

您不能更改 ClickOnce 安装项目来安装所有用户。它们被设计为仅供个人用户安装。您需要创建一个 MSI 安装程序。将新项目添加到您的解决方案,转到其他项目类型 |设置和部署 |安装向导。那应该让你上路,然后看看我的其他答案。

但不确定这是否适用于 Express。如果没有,您可能需要使用第三方安装程序,例如 WixNullsoft installer .

关于visual-studio-2008 - 如何安装/部署/构建我的 Visual C# 应用程序以便它可供所有用户使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/425207/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com