私の要件はprogramdata/test/exampleにディレクトリを作成することです。どうすればwixでそれをすることができますか?wixでディレクトリを作成するには?
答えて
は次のようにフォルダを定義します。
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="CommonAppDataFolder">
<Directory Id="TestFolder" Name="test">
<Directory Id="ExampleFolder" Name="example" />
</Directory>
</Directory>
</Directory>
ここで重要な部分は、Windowsインストーラによって知られているCommonAppDataFolder
IDです。 Windows Installer Property Referenceには、既知のシステムフォルダの完全なリストがあります。
このフォルダにファイルをインストールすると、暗黙的に作成されます。 <Product>
の下
<Component Id="CreateTestFolder" Directory="ExampleFolder" Guid="PUT-RANDOM-GUID-HERE">
<CreateFolder />
</Component>
は、あなたが入力することができます:
<DirectoryRef Id="TARGETDIR">
<Directory Id="CommonAppDataFolder">
<Directory Id="CommonAppXXXX" Name="test">
<Directory Id="CommonAppYYYY" Name="example">
<Component Id="CreateProgramDataZZZ" Guid="ABC-ETC">
<CreateFolder />
</Component>
</Directory>
</Directory>
</Directory>
</DirectoryRef>
をそして、あなたのfeature
でコンポーネントCreateProgramDataZZZ
を参照していない場合、あなたはそれがこのようにコンポーネントをインストールすることによって作成されるように強制することができます。
また、このようなディレクトリにアクセス許可を設定すると便利になります(<CreateFolder />
の代わりに)
<CreateFolder>
<util:PermissionEx User="Users" GenericAll="yes" />
</CreateFolder>
誰もが同じフォルダ内にフォルダを作成してファイルを移動することを考えていますか? – Sudhakar
は、他の言語でアカウントが変更されるため、ユーザー=でWIX_ACCOUNT_USERSを使用します。 – LeoPucciBr
- 1. WiXを使ってIIS仮想ディレクトリを作成する
- 2. Wixにフォルダを作成するには?
- 3. Wix:データベースユーザーを作成するwixコマンドはありますか?
- 4. WiXでハードリンクを作成する方法
- 5. wixでフォルダを作成する
- 6. PHPでディレクトリを作成するには?
- 7. Golangでディレクトリを作成するには?
- 8. ディレクトリを作成し、権限を変更してファイルをコピーするMSI(Wix)
- 9. WiX Project VS 2015ディレクトリが作成されていません
- 10. C#.NetでWindows7のCディレクトリにディレクトリを作成するには
- 11. Wixはサイレントアンインストールファイルを作成します
- 12. "user.home"にディレクトリを作成するには?
- 13. Wix Toolset:SQLログインを作成する
- 14. wix:相対パスを指定してディレクトリ/フォルダを作成することは可能ですか
- 15. WIXを使用してアンインストーラショートカットを作成するには
- 16. Dockerでローカルにディレクトリを作成する
- 17. 現在のディレクトリにNode.jsのディレクトリを作成するには
- 18. Wixサポート:ワイルドカードURLでページを作成
- 19. Wixショートカットを作成できません
- 20. イベントメッセージファイルなしのWiXでイベントログソースを作成
- 21. Androidは1つのディレクトリにファイルを作成するのではなく、別のディレクトリに作成します
- 22. ディレクトリを作成するPython
- 23. ディレクトリを作成する
- 24. wixを使用してIISのフォルダの下に仮想ディレクトリを作成する方法
- 25. ビジュアルスタジオでWiX Bootstrapperを作成するときに2つのWIXプロジェクトが必要ですか?
- 26. PHPでディレクトリを作成する方法
- 27. Android Studioでディレクトリを作成する
- 28. flumeでディレクトリを作成する方法
- 29. WiX ICE30エラーですが、ディレクトリは正しいです
- 30. "ローカル"ディレクトリを作成せずに既存のディレクトリにvirtualenvを作成します
それを使用しているとき、私はこのエラーを取得する: 'エラーCNDL0205:IDを持つディレクトリを'CommonAppDataFolder'は有効なルートディレクトリではありません。 '(さらに、プロダクトごとに1つのルートディレクトリしか持たないことについて)私は間違って何をしていますか? – noelicus
@noelicus:Windowsインストーラでは、トップレベルの親ディレクトリは常にTARGETDIRでなければなりません。私はこれを明確にするために私の答えを更新します。 –
@WimCoenen wixインストーラーのインストール中にfolder/files1..to..files5をコピーすることは可能ですか? – Royal