問題タブ [wix]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wix - ディレクトリ全体またはプロジェクト出力を WiX パッケージに追加する方法
VS 統合セットアップから WiX に切り替えることにしました。
ただし、現在行っているのは、プロジェクトの出力ファイルをセットアップ プロジェクトの入力として使用することです。これにより、アプリケーション ファイルを (画像、サンプル、その他のリソース用に) ディレクトリに簡単に追加できます。これらのファイルは、ビルド時に自動的にセットアップに追加されます。
WiX には同様の機能が見つかりませんでした。WiX では、ディレクトリとファイルごとに 1 つのディレクトリ エントリと 1 つのファイル エントリが必要なようです。これには、ファイルが追加されるたびに WiX ソースを変更する必要があり、非常に多くのファイルがあるため、私の目には法外なことです。
WiX でそれを行う統合された方法はありますか、または candle を呼び出す前に WiX ソースを作成する独自のタスクを作成する必要がありますか?
.net - Wix と .NET Framework (前提条件)
クライアントのマシンに必要な .NET Framework がまだインストールされていない場合、Wix パッケージで必要な .NET Framework をダウンロードするにはどうすればよいですか? インストールされている .NET バージョンを確認する条件は既に設定していますが、見つからない場合にダウンロードしてインストールする方法がわかりません。
ClickOnce は、プロパティ ページの前提条件を確認することで、これを自動的に行います。他の要件があるため、Wixで実行する必要があります。
ありがとう!
wix - wixでレジストリを書く-サンプルwxsファイルで説明されている問題
Wixを使用してレジストリに書き込もうとしています。
「エラーコードは2727です」というエラーが表示されて失敗しています。
このサンプルを実行するには、以下の手順に従います。
c:\testinstall.txtにテキストファイルが必要です
ファイルtestinstall.txtをC:\ Program Files\testinstallにインストールします
キャンドルsample.wxsライトsample.wixobj
sample.msiが作成されます
このエントリをスクリプトに追加すると、失敗します。
必要なのは、キーを作成してレジストリに値を書き込むスクリプトを用意することだけです。
sample.wxsコード
2
.net - msiexecを使用せずにコマンドラインからMSIファイルをアンインストールする
msiexec
MSIプログラムをインストールするコマンドプロンプトソフトウェアです。しかし、コマンドラインでMSIファイルの名前を入力するだけで、コマンドラインからMSIファイルをインストールできることがわかりました。
ただし、MSIファイルをアンインストールするには、msiexec
プログラムを呼び出して、/x
またはを指定する必要があるようです/uninstall
。
msiexec
ルーチンを使用せずにコマンドラインからMSIをアンインストールするにはどうすればよいですか?
wix - MSI ファイルをより有効に活用する方法
ご存知かもしれませんが、msiexecは、MSI ファイルのインストールに使用できるコマンド ライン アプリケーションです。ご存知かもしれませんが、サイレント モードまたは非表示モードで実行できます。
インストーラーが、ユーザーがインストールするパーツに関する特定の質問に答える必要がある場合、これを行うための一連のオプションを msiexec コマンド ラインに入れる方法はありますか?
これを実現するには、MSI ファイルのデフォルト設定を設定する何らかの方法が必要だと思います。MSI ファイルはどのように作成されますか? Microsoft のツールを使用して開発されていますか? それらを開いて編集できますか?
installation - Windows インストーラー用のフリー ソフトウェア: NSIS 対 WiX?
ソフトウェアをインストールするためのソフトウェア パッケージを選択する必要があります。NSIS と WiX は有望に思えます。どちらを他のものよりもお勧めしますか?その理由は?
この 2 つよりも優れていると思われるものがある場合は、自由に提案してください。
installation - 検証エラーを修正するためにWixでEnsureTableを使用しようとしています
msvbvm60.msm
マージ モジュールを使用しようとしたときに、Wix 3.0 で多数のエラーが発生しました。
これを修正するために使用できる場所を読んだEnsureTable
ので、テスト<EnsureTable Id="Key" />
としてProduct
. これにより、エラーが発生しました。
C:\Users...(28): エラー LGHT0094: セクション 'Product:[GUID]' のシンボル 'WixCustomTable:Key' への未解決の参照。
何かアドバイス?
windows-vista - Vista で Application Data フォルダ/Word テンプレート フォルダを取得するにはどうすればよいですか?
WiX (Windows Installer XML) を使用して、Word テンプレートをユーザーの Application Data フォルダー (Windows XP など) にインストールする MSI インストーラーを作成しました。
レジストリからこのフォルダーへのパスを取得しています。
ただし、Windows Vistaに MSI ファイルをインストールする一部のユーザーは、 APPDIRプロパティが空であるため、エラーを受け取ります。
APPDIR は Application Data フォルダーを取得する正しい方法ではありませんか? または、Vista で別のプロパティを検討する必要がありますか?
編集: これは、Word のテンプレート フォルダーを取得するための WiX コードの短いバージョンです。最初に、ユーザーがポリシーまたは HKCU\Software\Microsoft\Office\12.0\Common\General\UserTemplates で定義されたカスタム テンプレート フォルダーを持っているかどうかを実際に確認しています。ただし、これらのいずれも設定されていない場合、フォールバックは、上記のコードによって取得される %APPDATA%\Microsoft\Templates の下の既定の場所を使用することです。
wix - WiX: CopyFile 属性
インストール時に、必要に応じていくつかの .ini ファイルを SOURCEDIR から TARGETDIR にコピーします。これは、.msi ファイルが配置されているディレクトリから、アプリがセットアップされている宛先フォルダーにコピーすることを意味します。
しました<CopyFile Id="CopyIniFile" DestinationProperty="INSTALLDIR" SourceProperty="SOURCEDIR" SourceName="Dreem15.ini" Delete="no" />
が、何もしていないようです。ログファイルはあまり役に立ちません。
私は CopyFile を使用してより複雑なシナリオを実行することに成功しましたが、この単純なシナリオには困惑しています。
編集: MoveFile テーブルに次の行があります:
2つ目は機能しています。DB_DIR10
このようにレジストリで検索されます
installation - WiX を使用して [スタート] メニューに複数レベルのサブフォルダーを作成する方法
WiX を使用して、Windows の [スタート] メニューにサブ フォルダー (複数レベルの深さ) を作成するにはどうすればよいですか?
現在、ショートカットを [スタート] メニューに配置できますが、プログラムのすぐ下のフォルダー ([スタート]、[プログラム]、[MyFolder]) にのみ配置できますが、ショートカットをより深くネストしたい ([スタート]、[プログラム]、[MyPlatform]、[MyProduct] など)。いろいろな組み合わせを試しましたが、残念です。