我有一个通过ClickOnce部署的Windows窗体应用程序。在应用程序中,我利用应用程序设置来存储基本连接信息。在我发布应用程序并且已经在日常使用中的两年和200多次更新中,我没有遇到个别用户修改自己设置的问题,并且在应用程序重新启动和更新时保留这些设置。从命令行运行时找不到ClickOnce设置
但是,我正在向应用程序中添加一项功能,以允许在任务计划程序中安排某些任务。一切工作正常(任务已安排好,应用程序通过传递正确的参数被调用),但是当程序启动时,设置不会被读取。
我可以通过直接从命令行手动启动应用程序来复制此内容。应用程序将打开,但唯一可用的设置是最初随应用程序一起提供的设置。
我的最终问题是这样的:如何从命令行调用我的ClickOnce应用程序并使其以相同的方式打开,就好像我从开始菜单启动它一样?
谢谢!!
感谢这个想法,它真的让我想起它,但没有。当我运行应用程序(通过命令行或通过任务计划程序)时,它显示我是调用它的用户。创建任务时,默认情况下,该任务设置为仅在我的用户名下运行。 –
当您通过命令或任务计划程序运行应用程序时,clickonce应用程序是否在更新时进行更新? – KeithN
简答 - 是的。 –