选择.NET安装程序的安装目录,例如GitHub for Windows,SourceTree for Windows?

时间:2013-03-09 07:12:10

标签: .net windows installer clickonce

是否可以为现代.NET打包软件指定安装路径,例如

作为开发人员,我讨厌安装程序强制安装到系统分区。也许在MSI或某些xml文件编辑中的一些启动参数会起到魔力吗?

如果它是硬编码路径(%localappdata%\ local \ apps),那么这是MSDN参考吗?

2 个答案:

答案 0 :(得分:1)

对于使用Microsoft的ClickOnce部署(如GitHub)的应用程序,您无法指定安装文件夹。这些应用程序安装在用户的配置文件下,并且是隔离的,除了MyDocuments之外,它们不会弄乱程序文件中的任何内容或计算机上的任何位置。

答案 1 :(得分:0)

您可以尝试从命令行运行msiexecMSDN)并指定TARGETDIR公共属性的值:

msiexec /i "path to my msi" TARGETDIR="install to this folder"

请注意,根据MSI的作者,这可能不起作用 - 并非每个人都遵循标准。