2012-02-13 9 views
1

Visual Studio 2010を使用してアプリケーション用のインストーラを作成しています。私は自分のアプリケーションをC:\ ApplicationNameにインストールする(すでに存在する場合)。このフォルダーが存在しない場合は、c:¥Manufacturer¥ApplicationNameにインストールする必要があります。コスチュームアクションを使用してこれを達成できるかどうかはわかりませんでしたが、コスチュームのアクションはインストールパスが既に設定されていると呼ばれていました。設定インストール時のインストールパス

答えて

1

This postは、あなたが望むようにする方法を説明しています。唯一の違いは、RegLocatorの代わりにDrLocatorを使用して、フォルダが存在するかどうかを確認できることです。

+0

:お返事ありがとうございます。私は実際にステップを踏んだが、まだそれは私の問題があるようだ。 Orcaツールにあまり慣れていないので、私はsthがなくなる可能性があります。私は次のようにしています:1- Signature_ = ApplicationNameとProperty name = NAMEのAppSearchテーブルに新しいエントリを作成しました。 – user383240

+0

DrLocatorテーブルにも入力する必要があります。 – Ciprian

+0

2 - Signature_ = ApplicationNameおよびpath = c:¥3-を持つRegLocatorテーブルのエントリを作成しました。アクション名= TEST、ターゲット値= [NAME]、ソース名= TARGETDIR、タイプを持つCustomActionテーブル内のエントリを作成しました。 = 307(それについては不明)4 - アクション列名= TEST、条件= NAMEで、シーケンス番号を設定しなかったInstallExecuteSequenceテーブルにエントリを追加します。 vs installerのアプリケーションインストールディレクトリがc:¥Manufacturer¥ApplicationNameに設定されていることに注目してください。 orcを保存すると、アプリケーションはc:¥Manufacturer¥ApplicationNameにインストールされました。どんなヒントも大変感謝しています! – user383240

関連する問題