私の要件は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:データベースユーザーを作成するwixコマンドはありますか?
- 3. PHPでディレクトリを作成するには?
- 4. Golangでディレクトリを作成するには?
- 5. wixでフォルダを作成する
- 6. WiXでハードリンクを作成する方法
- 7. ディレクトリを作成し、権限を変更してファイルをコピーするMSI(Wix)
- 8. "user.home"にディレクトリを作成するには?
- 9. 現在のディレクトリにNode.jsのディレクトリを作成するには
- 10. wix:相対パスを指定してディレクトリ/フォルダを作成することは可能ですか
- 11. WIXを使用してアンインストーラショートカットを作成するには
- 12. Androidは1つのディレクトリにファイルを作成するのではなく、別のディレクトリに作成します
- 13. イベントメッセージファイルなしのWiXでイベントログソースを作成
- 14. ディレクトリを作成する
- 15. "ローカル"ディレクトリを作成せずに既存のディレクトリにvirtualenvを作成します
- 16. PHPでディレクトリを作成する方法
- 17. 再帰的にディレクトリを作成する
- 18. tmpにディレクトリを作成するTomcatサーバー
- 19. wixを使用してIISのフォルダの下に仮想ディレクトリを作成する方法
- 20. ディレクトリをNSTemporaryDirectory内に作成
- 21. サブディレクトリを作成して別のディレクトリに作成する
- 22. Gradle - 親ディレクトリなしでdistZipを作成するには?
- 23. サイレントインストールで使用するためにWixでカスタムアクションを作成する
- 24. Wixでスタートメニューのショートカットを作成/削除する問題
- 25. ビルドドロップパスでWiX出力のフォルダを作成する
- 26. Wix 3.5でインストールルート外のフォルダを作成する
- 27. 独自の 'tar'プログラムを作る... Cコードでファイル/ディレクトリを作成するには?
- 28. WIX - インストール時にダイアログダイアログを生成する
- 29. Pipはビルド/ディレクトリを作成します
- 30. アプリケーション内のSdカードにディレクトリを作成するには
それを使用しているとき、私はこのエラーを取得する: 'エラーCNDL0205:IDを持つディレクトリを'CommonAppDataFolder'は有効なルートディレクトリではありません。 '(さらに、プロダクトごとに1つのルートディレクトリしか持たないことについて)私は間違って何をしていますか? – noelicus
@noelicus:Windowsインストーラでは、トップレベルの親ディレクトリは常にTARGETDIRでなければなりません。私はこれを明確にするために私の答えを更新します。 –
@WimCoenen wixインストーラーのインストール中にfolder/files1..to..files5をコピーすることは可能ですか? – Royal