我一直在为我和我的朋友发布我的游戏进行测试,我已经开始在代码中制作一个文本文件以用作错误日志,但我遇到了一些问题,我在互联网上找不到任何东西帮我。
我想要它,以便用户可以获取安装文件,将其安装在自定义位置,通过快捷方式运行它,这样我就可以在用户安装它的位置创建文件以保存游戏、错误日志等。
发生的情况是,我创建了一个 clickonce 应用程序,但在使用 setup.exe 后,该快捷方式无法使用,它只是说“程序已停止响应”,因为它正在尝试创建文件,而我无法以管理员身份运行它。我只能将管理员设置为 setup.exe,游戏的快捷方式或任何 clickonce 应用程序都没有选项。而且我不知道如何让用户选择安装目录。
我搜索了谷歌和 msdn 库,但找不到任何东西。它说如果我不使用 clickonce 部署,我需要另一个安装包,但我找不到任何东西。我也尝试修改 app.manifest 转:
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
至
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
但它不允许我发布它,因为它是一个 clickonce 应用程序,如果我在安全性中关闭它,它只会在我尝试发布它时重新打开它。有人可以告诉我我的选择吗,我只想像其他所有游戏一样正常安装游戏,这让我发疯,我找不到任何东西。