問題タブ [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.

0 投票する
5 に答える
26859 参照

wix - ディレクトリ全体またはプロジェクト出力を WiX パッケージに追加する方法

VS 統合セットアップから WiX に切り替えることにしました。

ただし、現在行っているのは、プロジェクトの出力ファイルをセットアップ プロジェクトの入力として使用することです。これにより、アプリケーション ファイルを (画像、サンプル、その他のリソース用に) ディレクトリに簡単に追加できます。これらのファイルは、ビルド時に自動的にセットアップに追加されます。

WiX には同様の機能が見つかりませんでした。WiX では、ディレクトリとファイルごとに 1 つのディレクトリ エントリと 1 つのファイル エントリが必要なようです。これには、ファイルが追加されるたびに WiX ソースを変更する必要があり、非常に多くのファイルがあるため、私の目には法外なことです。

WiX でそれを行う統合された方法はありますか、または candle を呼び出す前に WiX ソースを作成する独自のタスクを作成する必要がありますか?

0 投票する
5 に答える
31305 参照

.net - Wix と .NET Framework (前提条件)

クライアントのマシンに必要な .NET Framework がまだインストールされていない場合、Wix パッケージで必要な .NET Framework をダウンロードするにはどうすればよいですか? インストールされている .NET バージョンを確認する条件は既に設定していますが、見つからない場合にダウンロードしてインストールする方法がわかりません。

ClickOnce は、プロパティ ページの前提条件を確認することで、これを自動的に行います。他の要件があるため、Wixで実行する必要があります。

ありがとう!

0 投票する
1 に答える
2753 参照

wix - wixでレジストリを書く-サンプルwxsファイルで説明されている問題

Wixを使用してレジストリに書き込もうとしています。

「エラーコードは2727です」というエラーが表示されて失敗しています。

このサンプルを実行するには、以下の手順に従います。

c:\testinstall.txtにテキストファイルが必要です

ファイルtestinstall.txtをC:\ Program Files\testinstallにインストールします

キャンドルsample.wxsライトsample.wixobj

sample.msiが作成されます

このエントリをスクリプトに追加すると、失敗します。

必要なのは、キーを作成してレジストリに値を書き込むスクリプトを用意することだけです。

sample.wxsコード

2

0 投票する
7 に答える
352395 参照

.net - msiexecを使用せずにコマンドラインからMSIファイルをアンインストールする

msiexecMSIプログラムをインストールするコマンドプロンプトソフトウェアです。しかし、コマンドラインでMSIファイルの名前を入力するだけで、コマンドラインからMSIファイルをインストールできることがわかりました。

ただし、MSIファイルをアンインストールするには、msiexecプログラムを呼び出して、/xまたはを指定する必要があるようです/uninstall

msiexecルーチンを使用せずにコマンドラインからMSIをアンインストールするにはどうすればよいですか?

0 投票する
3 に答える
21199 参照

wix - MSI ファイルをより有効に活用する方法

ご存知かもしれませんが、msiexecは、MSI ファイルのインストールに使用できるコマンド ライン アプリケーションです。ご存知かもしれませんが、サイレント モードまたは非表示モードで実行できます。

インストーラーが、ユーザーがインストールするパーツに関する特定の質問に答える必要がある場合、これを行うための一連のオプションを msiexec コマンド ラインに入れる方法はありますか?

これを実現するには、MSI ファイルのデフォルト設定を設定する何らかの方法が必要だと思います。MSI ファイルはどのように作成されますか? Microsoft のツールを使用して開発されていますか? それらを開いて編集できますか?

0 投票する
8 に答える
28365 参照

installation - Windows インストーラー用のフリー ソフトウェア: NSIS 対 WiX?

ソフトウェアをインストールするためのソフトウェア パッケージを選択する必要があります。NSIS と WiX は有望に思えます。どちらを他のものよりもお勧めしますか?その理由は?

この 2 つよりも優れていると思われるものがある場合は、自由に提案してください。

0 投票する
1 に答える
2496 参照

installation - 検証エラーを修正するためにWixでEnsureTableを使用しようとしています

msvbvm60.msmマージ モジュールを使用しようとしたときに、Wix 3.0 で多数のエラーが発生しました。

これを修正するために使用できる場所を読んだEnsureTableので、テスト<EnsureTable Id="Key" />としてProduct. これにより、エラーが発生しました。

C:\Users...(28): エラー LGHT0094: セクション 'Product:[GUID]' のシンボル 'WixCustomTable:Key' への未解決の参照。

何かアドバイス?

0 投票する
4 に答える
10928 参照

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 の下の既定の場所を使用することです。

0 投票する
2 に答える
9542 参照

wix - WiX: CopyFile 属性

インストール時に、必要に応じていくつかの .ini ファイルを SOURCEDIR から TARGETDIR にコピーします。これは、.msi ファイルが配置されているディレクトリから、アプリがセットアップされている宛先フォルダーにコピーすることを意味します。

しました<CopyFile Id="CopyIniFile" DestinationProperty="INSTALLDIR" SourceProperty="SOURCEDIR" SourceName="Dreem15.ini" Delete="no" />が、何もしていないようです。ログファイルはあまり役に立ちません。

私は CopyFile を使用してより複雑なシナリオを実行することに成功しましたが、この単純なシナリオには困惑しています。

編集: MoveFile テーブルに次の行があります:

2つ目は機能しています。DB_DIR10このようにレジストリで検索されます

0 投票する
1 に答える
13917 参照

installation - WiX を使用して [スタート] メニューに複数レベルのサブフォルダーを作成する方法

WiX を使用して、Windows の [スタート] メニューにサブ フォルダー (複数レベルの深さ) を作成するにはどうすればよいですか?

現在、ショートカットを [スタート] メニューに配置できますが、プログラムのすぐ下のフォルダー ([スタート]、[プログラム]、[MyFolder]) にのみ配置できますが、ショートカットをより深くネストしたい ([スタート]、[プログラム]、[MyPlatform]、[MyProduct] など)。いろいろな組み合わせを試しましたが、残念です。