問題タブ [wix3]
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 は、NetworkService の App_Data フォルダのアクセス許可を変更するように設定します
私はこれに苦労しています。ASP.Net サイトの App_Data フォルダーのアクセス許可を、Wix インストーラーを介して NetworkService アカウントの変更に設定する必要があります。次のことを試しましたが、うまくいきませんでした。
Append も指定してみましたが、許可されていないというエラーが表示されました。
installation - WIX / DTF-リストとのダイアログ、フィールドの編集、ボタンの追加/削除
この種のダイアログを作成する方法を理解するための良い情報源を知っている人はいますか?そのためにいくつかのCAを作成する必要があることはよく知っていますが、WiX(InstallShieldでの作業に使用)には比較的新しいものです。
TIA!
wix - WiX の「メジャー アップグレード」で、ダウングレード時にアプリが完全にインストールされない
現在、新しいバージョン番号に更新するたびにすべてのアップグレードが正常に機能しますが、ダウングレードすると奇妙な動作が発生します。既存のバージョンをアンインストールしてから、インストールしようとしているバージョンを部分的にインストールするようです.メインのexeはまだターゲットの場所に存在しませんが、宣伝されているショートカットが作成されます. 宣伝されているショートカットを開くと、インストールが完了し (おそらく修復が行われます)、正常に動作します。
なぜこれが起こっているのか、誰にもアイデアがありますか?
私のアップグレードブロックは次のようになります:
<UpgradeVersion Minimum="0.0.0.0" Maximum="99.0.0.0" Property="PREVIOUSVERSIONSINSTALLED" IncludeMinimum="yes" IncludeMaximum="no" IgnoreRemoveFailure="yes" />
(IgnoreRemoveFailure はこの問題を修正する試みでしたが、何もしていないようです)
私のInstallExecuteSequenceには<RemoveExistingProducts After="InstallValidate" />
また、私は持っていProduct Id="*"
ますPackage Id="*"
ダウングレードが必要な理由は、互換性を確保するためにクライアント アプリケーションをサーバーと同じバージョンで実行する必要があり、プロセス全体を自動化する必要があるためです。クライアントとサーバーのバージョンがサインイン時に一致しない場合、ユーザーは単に「はい」をクリックすると、適切なバージョンがダウンロードされ、インストールされ、開始されます。これはこれまでのところアップグレードでは機能していますが、ダウングレードでは、アプリを手動で再起動し、起動前に Windows インストーラー ダイアログがポップアップするのを確認するという直感的ではない追加の手順が必要です。
最終的な結果は、アップグレードまたはダウングレードに関係なく、現在のバージョンを完全にアンインストールし、ダウンロードしたバージョンを完全にインストールする必要があるため、それを達成する別の方法があれば、それも良い答えです.
windows-7 - TrustedInstallerは、HKCR \ DirectShow \ MediaObjects\Categoriesへのレジストリ書き込みを防止しています
書き込みが必要なDMOをインストールしようとしていますがHKCR\DirectShow\MediaObjects\Categories\57f2db8b-e6bb-4513-9d43-dcd2a6593125
、このレジストリパスはTrustedInstallerによって保護されており、この保護はWindows 7では新しいようです(以前のプラットフォームで機能します)。
DMOをインストールするにはどうすればよいですか?
このレジストリキーの所有権を取得することを提案する場所はたくさんありますが、これは正しくないと感じています。
ところで、レジストリ値を書き込むためにボイラープレートWix3を使用していました。
wix - WiXとともにインストールされたGUID=""コンポーネントを削除します
WiXベースのインストーラーを複数のサーバーで台無しにして、アンインストール中にファイルやコンポーネント(またはその他の機能)が削除されないようにしました。MSIログは、アンインストールされないすべてのコンポーネントでPreviousPinned=1であることを示しています。
SharedDll countを使用したり、異なるインストーラー間で共有コンポーネントを使用したりするような、気の利いたことは何もありません。
私はそれを私のWiXコードの特定のリビジョンまで追跡したと思います。私はいくつかの愚かなことをしました。私は(意図せずに)空白のGUIDを使用してアンマネージコンポーネントを作成しました
また、別のコンポーネントのファイルの場所とIDも変更しました(ただし、Guidではありません)。以前のリビジョンに存在するすべてのコンポーネントはPreviousPinned=1を示し、アンインストールされず、このリビジョンの後に追加された新しいコンポーネントは正しくインストール/アンインストールされます。
インストーラーを通常の状態に戻し、以前に固定されたこれらのコンポーネントを削除するにはどうすればよいですか?
dialog - WiX 標準ダイアログ
独自の WiX msi パッケージに統合するために使用できる WiX 標準 UI ダイアログがあるかどうかを知っている人はいますか?
例えば:
- データベースへの接続文字列の編集
- web.config/app.config でログ ファイルへのパスを編集する
- Windows サービスのユーザーの設定
- WCF エンドポイント アドレスとその他のパラメーターの設定
これはとても役に立ちます!
wix - コンポーネントごとに 1 つのファイルですか、それともコンポーネントごとに複数のファイルですか?
インストールするすべてのファイルを個々のコンポーネントにラップする必要がありますか? 1 つのコンポーネントに複数のファイルを配置する利点は何ですか?
wix - 異なるディレクトリにファイルがある Wix コンポーネント
別のディレクトリ/サブディレクトリにファイルを持つコンポーネントを Wix で作成できますか? または、コンポーネントのすべてのファイルを同じディレクトリに配置する必要がありますか?
そのための XML を設定するにはどうすればよいですか?
installation - 標準のWiXを使用して、合理化されたインストーラーエクスペリエンスを作成するにはどうすればよいですか?
背景:現在、WiXUIでウィザードを作成しています。ユーザーは[次へ]、[次へ]、[次へ]をクリックする必要があります...しかし、突然、ユーザーと対話する必要がないことがわかりました。ユーザーは[次へ]をクリックし続ける必要があります。それで..
望ましい動作は次のとおりです。現在のページですべての処理(事前チェックなど)が実行された後、自動的に次のダイアログページに切り替わります。インストールプロセスでエラーが発生すると、エラーページがユーザーに表示されます。これにより、ユーザーのインストーラーエクスペリエンスが合理化されます。ワンクリックで、すべて完了。
WIXはこの種のことを純粋に行うことができますか、それともこれを実装するために他の作業が必要ですか?
windows-services - WIX ServiceInstall - NetworkService アカウントで実行するようにサービスを設定する
NetworkService アカウントで実行する Windows サービスをインストールする WIX インストーラーを作成しようとしていますが、インストール中に権限不足エラーが発生します。
誰かが同じ問題を経験しているように見えるこの投稿を見つけましたが、実際の解決策は提供されていません:
http://n2.nabble.com/Re-WiX-users-Digest-Vol-40-Issue-129-td3782055.html
誰かが以前にこれを達成したに違いなく、コードスニペットを共有するのに十分親切かどうか疑問に思っていましたか?