【发布时间】:2014-07-01 05:15:18
【问题描述】:
我想分发一个应用程序(简单的一个 exe 文件),以便用户安装一次,然后将为该计算机上的所有用户帐户安装它。它应该在没有 Wix / InstallShield / Setup-project 的情况下完成。 (Clickonce 甚至不支持多用户安装。)
它是如何完成的?注册表编辑(哪个?),手动创建一个msi文件(如何?有参考指南吗?)?
编辑
我的问题是不是如何在安装时执行一些命令。问题在于 Windows 如何知道安装了哪些应用程序。
【问题讨论】:
-
可能,您必须编写自己的安装程序。
-
分发表示安装。如果您不想使用现有的安装程序,那么:1)您可以制作自己的安装程序 2)您可以制作不需要安装的应用程序(也可以是 portable 版本)。
-
例如,@Sinatr 不安装将不允许从命令行使用它。
-
您是否有理由要重新发明轮子,而不是使用现有的、经过良好测试的已知可以工作的轮子?
-
根据问题编辑,您可以更好地解释您的需求。典型的安装程序工作是确保准备好运行哪些软件。您可以使程序在任何情况下都可以运行(即使缺少组件,例如使用引导程序),并且即使从另一台 PC 上的 USB 记忆棒启动,也可以自行配置。如果您需要在命令行中可用,那么您的 exe 文件位置必须位于
PATH或靠近cmd.exe本身。
标签: c# .net visual-studio deployment windows-installer