1

Visual Studio 2010を使用して新しいインストーラープロジェクトをビルドしようとしています。問題は、インストールファイルをプロジェクトの場所に対して相対的に取得する必要があるため、相対パスを指定する必要があると思います。例:"..\..\..\some_folder\veryImportant.dll"

問題は、インストーラープロジェクトが.vdproj、手動で追加されたファイルへの場所/パスを含まないファイルのみを提供していることです(プロジェクトを右クリックして新しいファイルを追加する場合)。

私の質問が十分に明確であることを確認するためだけに:

私のプロジェクトが下にあるとしましょう。絶対位置を指定して手動で追加することD:\develop\backend\MainProject\Project\InstallerからいくつかのDLLをインポートしたいのですが、私にD:\develop\backend\MainProject\SDKDLLsは適していません。

(d:\ development \ 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ファイルを編集するのではなく、手動で相対位置を指定する方法はありますか?

4

1 に答える 1

0

プロジェクトは既に相対パスで初期化されています。実際、私が変更を加えるべきではありません。

于 2012-08-20T09:28:52.443 に答える