0

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

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

如果是硬编码路径 (%localappdata%\local\apps),MSDN 参考在哪里?

4

2 回答 2

1

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

于 2013-04-07T01:37:19.470 回答
0

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

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

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

于 2013-03-09T07:28:54.077 回答