【发布时间】:2009-07-02 12:11:10
【问题描述】:
我想创建一个带有一些特定属性的安装程序 EXE:
- 应该是单个 exe 文件
- 它应该是健壮的(即该技术应该可以在任何 Windows 系统上正常工作)
- 它应该只在 %systemroot% 中创建一个文件(一个 .scn 屏幕保护程序文件)
- 它应该在“控制面板 -> 添加或删除程序”中添加卸载该特定文件的选项,但无需创建任何新条目
C:\Program Files或将卸载程序.exe 复制到某处。
我见过这样工作的安装程序 - 那么该怎么做呢?
【问题讨论】:
-
必须是EXE吗?大多数 Windows 安装程序现在都构建为 MSI(Microsoft 安装程序).. =)
-
如果您确实想出了解决方案,请务必将副本发送给 Microsoft。他们还没有做到。
-
嗯,是的——它也可能是 MSI,只要 MSI 安装程序文件可以安装在任何 Windows 机器上,无需先决条件
-
正确版本的 Windows Installer 是 MSI 的先决条件,但这应该适用于几乎任何 Windows 系统(如果缺少它,大多数设置都会失败)。
-
嗯...如果它只是复制一个文件,并且该文件无论如何都是一个程序(scn屏幕保护程序只是重命名为exe),为什么不让一个程序具有三种不同的模式呢? “不带参数运行” == 复制到 %systemroot%,显示对话框“感谢安装”。使用参数 /s == 显示屏幕保护程序运行。使用参数 /u == 卸载运行(从 %systemroot% 删除)。
标签: windows installation