Windows安装程序/安装程序项目:阻止用户更改安装位置?

时间:2012-03-13 00:46:57

标签: windows-installer setup-project

我有一个用于在客户端计算机上安装软件的Windows安装项目。我的老板现在要我修改它,这样用户就无法更改安装目录(它只适用于一个客户端,所以我的老板知道他们的目录结构)。

我可以在Windows安装项目中执行此操作吗?我看到能够更改应用程序文件夹的DefaultLocation值,但是我需要完全阻止用户更改此路径。

感谢。

3 个答案:

答案 0 :(得分:2)

您可以尝试从项目中删除允许用户更改安装路径的预定义对话框。您可以在项目中的“查看 - >用户界面”下找到对话框。

答案 1 :(得分:2)

我认为你有两种方法:

  1. 您可以从安装项目中的安装流程中删除ApplicationFolder对话框。
  2. 通过直接在MSI中设置LIMITUI属性来创建基本的UI安装。

答案 2 :(得分:0)

您最好的解决方案不是限制更改安装位置的能力,而是提供甚至不提示用户的脚本安装。

e.g。批处理文件,用于调用以下命令

msiexec /i MyApp.msi INSTALLDIR="c:\some\folder" /qb

请注意,即使您确实限制用户通过UI更改位置,也可以通过命令行进行安装,并使用上述内容进行更改。