問題タブ [installshield-2011]
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.
windows - Installshield - 昇格したコマンド プロンプトから Powershell スクリプトを実行する
InstallShield を使用して、powershell スクリプトを呼び出す .cmd ファイルを実行する MSI を作成しています。PowerShell スクリプトは 2 つのレジストリ キーを変更します。1 つは SYSTEM のレジストリ キーに対する DENY 権限を削除し、もう 1 つはキーの値を 0 から 1 に変更しています。
手動で実行した場合、または .MSI 内で使用される .cmd ファイルを単に実行した場合、スクリプトは正常に実行されます。
ただし、.msi を実行すると、cmd ファイルが実行されます... powershell スクリプトが実行され、値が 0 から 1 に変更されます...ただし、DENY は削除されません。msi は、RunCMD という名前の実行可能なカスタム アクションを実行しています。これは、「システム コンテキストでの遅延実行」で実行するように設定され、PublishFeatures の後に実行するように設定されています。
この方法で.cmdを実行すると(昇格する必要があります)、レジストリキーのアクセス許可を変更するpowershellスクリプトの一部が実行されないが、他のキーの値の変更が許可される理由について、私は途方に暮れています。スクリプトは確実に実行されますが、.msi 内で実行すると部分的に失敗します。
繰り返しますが、自分で .cmd ファイルを手動で実行すると、スクリプトは問題なく実行されるため、スクリプト自体には問題はありません。
windows-installer - Installshield: アンインストールが機能しない
Installshield 2011 を使用してインストーラーを作成しました。それを使用してソフトウェアをインストールでき、「プログラムと機能」インターフェイスからアンインストールすることもできます。
しかし、アプリケーションが既にインストールされていて、インストーラーをもう一度クリックすると、アンインストールとアンインストール完了を示す画面が表示されます。しかし、アンインストールは実際には行われません。
[削除] ダイアログの [すべて削除] イベントがあり、[削除] テーブルには、アンインストールする必要があるすべてのファイルがインストール モード 2 で一覧表示されています。
問題が何であるかわからない...特に、「プログラムと機能」から完了すると適切にアンインストールできるためです。
提案/ヒントはありますか?
installshield - Installshield (2011) 基本 msi プロジェクトでフォント登録を無効にするにはどうすればよいですか?
installshield がフォントを登録しないようにするにはどうすればよいですか?
Web アプリケーションをデプロイする installshield プロジェクトがいくつかありますが、それらはすべて GlyphIcons と FontAwesome フォントを備えています。Installshield は、これらのファイル (*.ttf、*.eot、*.otf) をオペレーティング システムに自動的に登録します。
アンインストールまたはアップグレードのためにファイルを削除できないため、これは問題です。
私のバージョンの installshield/project タイプにはこれらのフィールドが存在しないため、ここまたはここの手順は機能しません。
ファイルの名前を変更せずにこの動作を無効にする別の方法はありますか?
installshield - InstallShield は INSTALLDIR 以外に dll を追加して登録します
私は installshield の初心者で、.ism ファイルに新しい .dll を追加したいのですが、問題は、C:\Program Files\Common Files\Microsoft Shared\Triedit\
インストール中に追加して登録する必要があることです。
どんな助けでも大歓迎です。
installshield - InstallShield プロジェクトをダウングレードできますか?
私は InstallShield 2013 プロジェクトを持っています。このプロジェクトを InstallShield 2011 で開くことはできますか?
下位バージョンの InstallShield で上位バージョンの InstallShield プロジェクトを開くことはできますか?
installshield - InstallShiled プロジェクトを別の InstallShield プロジェクトに追加する
私は 2 つの installshield プロジェクトを持っています。既存の ism プロジェクトをラッパー ism プロジェクト内にラップすることは可能ですか? 必要な機能は次のとおりです。カスタム インストールを使用し、ネストされたプロジェクトのインストールを選択すると、ネイティブ インストーラーを使用したかのように動作します。installshield 2011 Professional エディションを使用しています。
助けてくれてありがとう。