
Install Shield 2008でsetupファイルを作成しました。
インストールすると、特定ファイルはフォルダを作り
そのフォルダ内にファイルが作成されます。
ファイルは書き換えが行われるデータファイルです。
アンインストールを行うと、ファイル名が同じなことから
消されてしまうようです。当然というば当然なんでしょうが。。。
この特定のファイルは消さないような方法、設定等はありませんか。
ご教授ください。よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
インストール シールドについては知りませんので、詳しいかたからの回答が待たれますが、ご希望の処理は msi ファイルの Component テーブルにあるご希望のファイルについて Attributes 属性として msidbComponentAttributesPermanent (16) も指定することで実現できます。
『Orca データベース エディタを使用して Windows インストーラ ファイルを編集する方法』
http://support.microsoft.com/kb/255905/ja
の手順で Orca を導入してください。
msi ファイルを 右 クリックして、表示されたメニューから 「Edit with Orca」 を選んでください。
File Table の FileName 列から、残しておきたいファイル名を見つけて、その Component_ の値を Component Table
『Component Table』
http://msdn.microsoft.com/en-us/library/aa368007 …
の Component 列から見つけて、その要素の Attributes 列の値に 16 を加えてください。
ビルドするごとに手作業でなおすのは面倒だというのであれば MsiOpenDatabase()、MsiDatabaseOpenView()、MsiViewExecute() などの関数と SQL 風の命令を使って msi ファイルを編集するプログラムを書くこともできます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DATAファイルの開き方
-
ファイルを開いただけで更新日...
-
ppsx→pptx もしくは ppsx→ppt ...
-
LotusNotesで社内LAN上のファイ...
-
Excel 画像のドラッグ&ドロップ...
-
エクセルについてです。 大学の...
-
VS Code「HTMLファイル内の一部...
-
lhaplusで圧縮ができない
-
AutoCadのファイル容量の縮小に...
-
photoshopでテキスト編集ができ...
-
adobe bridge で xmpファイル ...
-
イラレで大量のaiファイルをテ...
-
オフィスファイルで編集時間が...
-
あるaiデータを開くと イラレが...
-
ロータスノーツでファイルの保...
-
ラベルマイティで複数ページの...
-
PowerPointのサウンドファイル...
-
Excelの内容は同じなのにファイ...
-
CD-TEXT付きCDの作成方法
-
フォルダの中にある一太郎ファ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DATAファイルの開き方
-
ppsx→pptx もしくは ppsx→ppt ...
-
エクセルについてです。 大学の...
-
lhaplusで圧縮ができない
-
Excel 画像のドラッグ&ドロップ...
-
LotusNotesで社内LAN上のファイ...
-
Excelの内容は同じなのにファイ...
-
回覧板のやつって名前何て言うん?
-
ファイルを開いただけで更新日...
-
ラベルマイティで複数ページの...
-
PowerPointのサウンドファイル...
-
オフィスファイルで編集時間が...
-
7GBのISOイメージを4.7GBに収ま...
-
dxfファイルをパワーポイントに...
-
windows10 zipファイルの上書き...
-
ロータスのファイルをEXCELで読...
-
パスワードの掛かったxlsファイ...
-
iTunesのファイルを外付けHDDに...
-
ベクターワークスのファイルが...
-
LibreOfficeの背景色の消し方
おすすめ情報