Visual studio 2010 以相对方式向Visual Studio安装程序项目添加文件

Visual studio 2010 以相对方式向Visual Studio安装程序项目添加文件,visual-studio-2010,visual-studio,installation,Visual Studio 2010,Visual Studio,Installation,我正在尝试使用VisualStudio2010构建一个新的安装程序项目。问题是安装文件应该是相对于项目位置的,所以我想我需要指定一个相对路径,例如:“.\..\..\some\u folder\veryiimportant.dll” 问题是安装程序项目仅向我提供了一个.vdproj文件,该文件不包含任何手动添加的文件的位置/路径(当我右键单击项目并添加新文件时) 为了确保我的问题足够清楚: 假设我的项目位于D:\develope\backend\MainProject\project\Insta

我正在尝试使用VisualStudio2010构建一个新的安装程序项目。问题是安装文件应该是相对于项目位置的,所以我想我需要指定一个相对路径,例如:
“.\..\..\some\u folder\veryiimportant.dll”

问题是安装程序项目仅向我提供了一个
.vdproj
文件,该文件不包含任何手动添加的文件的位置/路径(当我右键单击项目并添加新文件时)

为了确保我的问题足够清楚:

假设我的项目位于
D:\develope\backend\MainProject\project\Installer
下,我想从
D:\develope\backend\MainProject\SDKDLLs
导入一些DLL,通过指定它们的绝对位置手动添加它们对我不好

(d:\develope\backend\MainProject\SDKDLLs\core.dll)

谢谢你的帮助

编辑:深入查看项目文件后,我意识到路径已经是相对的:

       "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1E8A546C985F494593B28567414EE00D"
        {
        "SourcePath" = "8:..\\..\\a\\b\\c\\d\\e\\f.dll"
        "TargetName" = "8:f.dll"
        "Tag" = "8:"
        "Folder" = "8:_34476923AC9546E4B47A8B966C915E0B"
        "Condition" = "8:"
        "Transitive" = "11:FALSE"
        "Vital" = "11:TRUE"
        "ReadOnly" = "11:FALSE"
        "Hidden" = "11:FALSE"
        "System" = "11:FALSE"
        "Permanent" = "11:FALSE"
        "SharedLegacy" = "11:FALSE"
        "PackageAs" = "3:1"
        "Register" = "3:1"
        "Exclude" = "11:FALSE"
        "IsDependency" = "11:FALSE"
        "IsolateTo" = "8:"
        }

看起来向导已经自动完成了。是否有办法手动指定相对位置,而不是编辑.vdproj文件?

项目已使用相对路径初始化。
事实上,我不应该做任何更改。

您能显示vsproj文件的内容吗?我认为你可以用英语解决你的问题HintPath@outcoldman当前位置这是许多项目中的一个项目,因此vsproj相当大,您仍然希望我在这里通过它吗?编辑:我贴了一篇vdproj的文章file@igalk,您是否询问以编程方式将文件添加到
.vdproj
中?@igalk,在我的Visual Studio中,“添加现有文件”选项始终会在项目文件夹中弹出,位于
\bin\Debug
文件夹上方2级,我当然可以编写“.\..\etc.dll”,所以,你不能做同样的事情,但排除两个级别的
引用吗?@SimonMcKenzie:刚刚意识到我最初的编辑实际上回答了我自己的问题。根据vdproj,VS已经将路径存储为相对路径,并且似乎将绝对路径保存在一个全局变量中,表示为'8',这可能意味着调试/发布目录的路径