問題タブ [wise]
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.
uninstallation - 賢明なインストーラー、アンインストール時のダイアログ?
賢明なインストーラーで、「削除」アクションにダイアログを表示させるにはどうすればよいですか?いくつかのオプションをユーザーに表示してもらいたいのですが。
変更はこれを行うようですが、私の削除アクションはオプションなしでアンインストールを引き起こします。
odbc - ODBC ドライバーをインストールするとき、Windows インストーラーはそれを SystemFolder に配置し続けます。
私は、特に Web サーバーをインストールするインストーラーに取り組んでいます。セットアップの一環として、ODBC ドライバーとデータ ソースをセットアップしています。サード パーティの ODBC ドライバー DLL を含む一連のユーティリティ ファイルを特定のフォルダーに配置しようとしていますが、インストーラーを実行すると、そのディレクトリを SystemFolder ディレクトリに変更するよう要求されます。なぜこれを行うのですか?ファイルを希望する場所にインストールする方法はありますか? 奇妙なことに、その特定のフォルダーにさらに多くのファイルを追加するまで、実際には正しく機能していました。関連する場合、問題が発生しているファイルはマージ モジュールにあります。
(DLL を SystemFolder にインストールすることで、これが引き起こしている問題を一時的に回避していますが、Windows インストーラーがそうすべきだと考える場所ではなく、行きたい場所にインストールすることで、DLL 地獄を回避したいと考えています。行く。)
また、開発環境として Wise Installation Studio 7.0 を使用していることも指摘しておく必要があります。
installation - Visual Studio セットアップ プロジェクトは複雑なセットアップに適していますか?
「Visual Studio セットアップ」プロジェクトは、異なるバージョンでの複雑なセットアップに適していますか?
アプリケーションはかなり大きく (500,000 行以上のコード)、継続的に開発中です。6 ~ 10 か月ごとに新しいバージョンがリリースされます。複数の構成ファイル (INI および XML)、レジストリ キー、データベース移行スクリプトなどがあります。アプリケーションはVisual Basic 6.0から .NET に移行中です。古いインストーラーはInstallshieldでビルドされていました。Installshieldへのフィードバックは次のとおりです: 適応性が悪い、再利用が悪い - そのため、"Visual Studio セットアップ" を代替手段として評価しています。
私たちが検討する他の製品:
無料のソリューション
商用ソリューション
- シールドをインストールします(再び...)
- 賢い
- 高度なインストーラー
- 何かが足りない?
考慮したくないソリューション:
- Inno Setup (気分が乗らないだけ)
installation - COM相互運用機能を使用したGACへの共有アセンブリのインストール
具体的には、Wise Installation Studioを使用して、いくつかの共有.NET2.0アセンブリをGACにインストールしています。これらは、一部のレガシーCOMアプリケーションファイルや他のアプリケーションアセンブリで使用されています。
「.NETアセンブリ用のCOM相互運用レジストリキーを生成する」のフラグが設定されています。
参照カウントは、GACから実際のアセンブリを削除するために機能しているように見えますが、COM登録情報は、ARPを介した最初のアンインストールで削除されます。
これを回避する方法があるのか、アセンブリをCommon Filesにインストールしたほうがよいのか、それとも他に何か提案があるのか、疑問に思っています。
wise - Windows用のワイズ
初めて Wise For Windows Installer で遊んでいて、インストール フォルダー (INSTALLDIR) (現在 c:\abc) が c:\program files\abc として送信されるように変更しようとしています。代わりにデフォルト...基本的に、ユーザーがインストールスクリプトを実行したときに提供される推奨インストールフォルダーを変更しようとしています。
どうすればこれを行うことができるか、誰にもアイデアがありますか? 私はそれを1時間いじりましたが、より広いネットをキャストする時が来たと思います...
乾杯、
マーティン。
windows-installer - Windowsインストーラでフォルダへのショートカットを作成するにはどうすればよいですか?
作成しているフォルダの1つを開くショートカットをインストールする必要があります。ファイルではなくフォルダをターゲットとするショートカットを作成するには、どのようなミストを使用しますか?フォルダをショートカットのターゲットにしようとしましたが、アプリケーションをインストールしようとすると、宛先フォルダ(ターゲットフォルダの親)とターゲットフォルダ自体の両方が存在していても、ショートカットを作成できないとWindowsインストーラから通知されます。インストールの終了。
編集:私はワイズウィンドウインストーラエディタを使用していることを言及する必要がありました。
まだ使える答えを待っています。ショートカットテーブル自体に何を入れるかでも。(Cichyの答えは、明らかに特定のIDE(彼は言及していません)に適合しているため、役に立ちません。また、与えられた指示から、それは明らかに賢明ではありません。)
installation - msiを介して条件付きでファイルをインストールします(内部エラー2732)
プレインストールされているアプリケーションにプラグインdllをインストールしたい。プリインストールされたアプリケーションのレジストリには、その場所を取得できる場所があります。レジストリが見つからない場合。プラグインファイルをインストールしたくないだけです。Wise InstallationExpress7.4.0.214を使用しています。
私が行ったことは、レジストリにシステム検索を配置し、プラグインを出荷したいプログラムのインストール場所を取得することです
Directory_parentが""に設定され、DefaultDirが""に設定されている"PluginDir"という名前でDirectoryテーブルにエントリを作成しました。
MSIスクリプトで、[即時実行]タブにスクリプトを記述しました
メッセージボックスには正しいフェッチパスが表示されますが、Setディレクトリに移動するとすぐに、「InternalError2732.0」と表示されます。</p>
しかし、set directory Msiをコメントすると、エラーなしで実行されます。私は自分が間違っていることを理解していません。
windows-installer - インストーラーで ARP から [キャンセル] ボタンを非表示にするにはどうすればよいですか?
ユーザーが ARP で [削除] をクリックしたときに、インストーラーの [キャンセル] ボタンを非表示または無効にできるようにする必要があります。それを行う方法はありますか?( /qb! コマンド ライン オプションを UninstallString レジストリ値に追加しても機能しません。試してみました。Wise Windows Installer Editor に関係しない限り、IDE 固有の回答はありません。)
編集: Christopher Painter の答えはそのトリックに対応していますが、100% の解決策ではありません。残念ながら、InstallFinalize アクションは再び [キャンセル] ボタンを表示し、その直後に別のカスタム アクションを呼び出しても、ボタンはユーザーがクリックできるほど長い間表示されたままです。(カスタム アクション中にメッセージ ボックスを表示して、それがいつ呼び出されたかを確認することでこれを確認しました。) [キャンセル] ボタンを非表示にした後は、非表示のままにしておきます。限目。それを達成する方法はありますか?
sql - SQLセルごとのトリガー
特定のセルごとのトリガーを作成できますか?
またはです
SQL Server 2008に同等のものが存在しますか?
2番目の答えを得た後に編集---
大丈夫そうです!コメントしてください。