如何将Setup Project的DefaultLocation设置为Path msi正在VS 2010中执行?

时间:2016-10-06 13:07:52

标签: c# visual-studio-2010 setup-project visual-studio-setup-proje

我已经使用VS 2010的安装项目来构建我的一个应用程序的设置(msi)。

我想将应用程序安装到我的msi所在的确切位置。如果我的msi在D:\ Application文件夹中并且有人执行它,它应该将应用程序安装到同一文件夹中。我知道,我必须去 设置属性>查看>文件系统>应用文件夹。 对于Application Folder,我将不得不设置DefaultLocation属性。

但是我应该将其设置为什么值,以便我的msi将应用程序安装到执行它的确切位置。

1 个答案:

答案 0 :(得分:0)

将[SourceDir]作为默认位置。与所有Windows Installer属性一样,这是区分大小写的。

https://msdn.microsoft.com/en-us/library/windows/desktop/aa371857(v=vs.85).aspx

我测试过这个并且工作正常。请注意 - 如果您不隐藏它,您将在浏览对话框中看到文件夹名称,因此用户可以更改它。