Visual studio ClickOnce应用程序的安装路径

Visual studio ClickOnce应用程序的安装路径,visual-studio,clickonce,Visual Studio,Clickonce,我有一个用VisualStudio2008开发的应用程序,通过ClickOnce分发 我的问题:如果我以John(例如)的身份登录客户端计算机并启动setup.exe(通过ClickOnce提供)来安装应用程序,我注意到可执行文件的路径类似于:C:\Users\John\AppData\Local\Apps\2.0….\mysoftware.exe 现在,如果我以Mike身份登录,可执行文件的路径类似于:C:\Users\Mike\AppData\Local\Apps\2.0….\mysoftw

我有一个用VisualStudio2008开发的应用程序,通过ClickOnce分发

我的问题:如果我以John(例如)的身份登录客户端计算机并启动setup.exe(通过ClickOnce提供)来安装应用程序,我注意到可执行文件的路径类似于:C:\Users\John\AppData\Local\Apps\2.0….\mysoftware.exe

现在,如果我以Mike身份登录,可执行文件的路径类似于:C:\Users\Mike\AppData\Local\Apps\2.0….\mysoftware.exe


似乎每个用户的每个可执行安装都有一个不同的副本。这有意义吗?在我开发Visual Basic 6应用程序之前,可执行文件位于C:\Program Files\MySoftware\MySoftware.exe中。每个用户都在运行相同的可执行文件。

是的,ClickOnce总是将应用程序安装到用户配置文件中的模糊文件夹中。出于安全考虑。具有有限权限的用户不能写入“程序文件”文件夹,但可以写入其配置文件


这是每个人最初都不喜欢的东西,因为它是不同的。然而,唯一真正令人担忧的是,你的应用程序是否庞大,用户的连接是否非常慢。如果你仍然讨厌每个用户都安装它,你就必须使用其他的东西;没有办法让ClickOnce的行为有所不同。

我同意ClickOnce上的“WithWhatKnot”,特权问题和安全问题

我会说,使用“Visual Studio安装程序”内置安装程序

从解决方案创建新的“Visual Studio安装程序”项目。 这个比单击一次更灵活

选中此项:


希望有帮助。

IIRC,这就是ClickOnce的工作原理。它只能进行“用户”安装。不是系统范围的(这将转到程序文件)。是程序位于程序文件中的另一种安装解决方案吗?像MSI?是的,几乎所有其他安装程序都允许您指定路径。其他安装程序有哪些?我只知道微星。