我已经使用VS 2010的安装项目来构建我的一个应用程序的设置(msi)。
我想将应用程序安装到我的msi所在的确切位置。如果我的msi在D:\ Application文件夹中并且有人执行它,它应该将应用程序安装到同一文件夹中。我知道,我必须去 设置属性>查看>文件系统>应用文件夹。 对于Application Folder,我将不得不设置DefaultLocation属性。
但是我应该将其设置为什么值,以便我的msi将应用程序安装到执行它的确切位置。
答案 0 :(得分:0)
将[SourceDir]作为默认位置。与所有Windows Installer属性一样,这是区分大小写的。
https://msdn.microsoft.com/en-us/library/windows/desktop/aa371857(v=vs.85).aspx
我测试过这个并且工作正常。请注意 - 如果您不隐藏它,您将在浏览对话框中看到文件夹名称,因此用户可以更改它。