Installshield 2008 Primer Edition を使用してパッケージを開発しています。プロジェクト タイプは Installscript MSI プロジェクトです。
私が直面している問題は、インストール中にいくつかのファイルをこの場所から次の場所にインストールしていることです。ファイルのセットをSystem32C:\Program Files\Company\SystemFiles
フォルダーにコピーして追加しています。これには DLL と OCX ファイルが含まれており、 System32フォルダーへのコピーが完了しています。インストールスクリプトを使用。
これにより、アンインストール中に、インストールされたファイルがSystem32から削除されます。これは、同じ DLL セットを必要とする他の依存アプリケーションが動作を停止したためです。
Installscript を使用していることを避けるために、アップグレード中に問題が発生したため、組み込みオプションを使用するのではなく、ProgramFiles から System32 フォルダーにファイルをコピーするように Installscript にアプローチしました。
システム属性を設定するFILE_ATTR_SYSTEMのような Installscript を使用して System32 にファイルをコピーした後にファイル属性を設定するなど、いくつかの回避策を試しましたが、アンインストール中にファイルが削除されます。
ファイル属性をPERMANENTまたはSHAREDとして指定する方法。これは役に立ちますか?もしそうなら、Installscriptを使用してどのように設定できますか?