アプリ版:「スタンプのみでお礼する」機能のリリースについて

インストーラからインストールしたソフトがあります。
インストールした次点でインストーラーは削除しました。

そのソフトを友人にあげたいのですが、インストーラーが無い為、あげる事ができません。
再度インストーラーを拾ってくればいい話なのですが、仮にそれが出来ない場合、インストールしてあるソフトを他の方法で他のPCにインストールすることは出来ないのでしょうか。初心者なので質問がおかしいかもしれませんがよろしくお願いいたします。

A 回答 (2件)

インストーラには、インストールするアプリケーションが実行できるように、環境を整える機能が備わっているのが一般的です。



例えば、レジストリにアプリケーションを動かすために必用な各種情報を設定したり、システムフォルダに必用なモジュールをインストールしたりします。

なので、アプリケーションがインストールされたフォルダにあるものが全てとは限りません。
依存するモジュールも一緒に渡せば、動かせます。

また、インストーラがレジストリを操作する場合、アプリケーション本体には、レジストリに特定のキーやデータが無い場合にそれを作成するというようなプログラムが含まれて居ない場合も有り、その場合、コピーしただけでは動作しないという事になります。

逆に、レジストリにキーやデータを作成するプログラムが含まれている場合は、インストーラを使わずにインストールした場合、アンインストーラーによってレジストリキーを元に戻すという作業が出来ないため、アプリケーションを使わなくなって消したい場合に、レジストリキーは元に戻せなくなります。

(フリーソフトなどで、レジストリを使うがインストーラに依存してないものもあります。そういうものは、本体にレジストリをクリーンにする機能を持ってる場合も有ります)

なので、お勧めしません。

・レジストリを操作しない
・外部モジュールに依存しない

こういったアプリケーションは、コピーしても動きます。
実際動くかどうかは、動かしてみたり、インストールの過程を見たり、レジストリを調査したり、モジュールの依存状況などを調べたりしないと分かりません。
マニュアルがあるなら、その辺のことに関して書いてある場合があるので読んでみるとよいと思います。

アプリケーションと同じフォルダやWindowsフォルダに
「そのアプリケーション名.ini」という名前のファイルがあれば
レジストリは使ってないと思うので、コピーして動く可能性は非常に高いです。

オープンソースのプログラムだと
インストーラ有りと無しの両方のアーカイブが配布されている場合がよくあります、この手のものは、基本的にインストーラは必要ないです。
    • good
    • 0

こんにちは。



ソフトウェアごとに違います。具体的なソフトウェアの名前でも分かれば、出来る・出来ないだけぐらいのアドバイスも出来ますが、一般論では回答は無理だと思います。

インストーラがなくても出来るものもあるけれど、基本的に、インストーラまで入ったソフトウェアを、それなしで他人に渡すのは、出来ないと考えたほうがよいです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!