インストーラー相談室 ..
[2ch|▼Menu]
39:デフォルトの名無しさん
01/11/15 19:42
>>36
それを言うなら「VisualStudioInstaller#」だ

40:デフォルトの名無しさん
01/11/15 19:46
Orcaヘルプを日本語化してくればあなたを尊敬します。
小一時間尊敬します。

41:デフォルトの名無しさん
01/11/15 19:48
msiで配布してる人って少ないよね
やっぱりメリケン語が壁だよね

42:デフォルトの名無しさん
01/11/15 20:20
EXEpressのアンインストーラでレジストリを削除したのですが、
HKEY_CURRENT_USER\Software\sampleを削除するようにすると
他のユーザのレジストリが残ってしまいます。(あたりまえですが。)
他のユーザのレジストリも削除するにはどうしたらよいのでしょうか?

43:デフォルトの名無しさん
01/11/15 20:55
>EXEpressのアンインストーラで
EXEpressで作ったアンインストーラで、という意味です。

44:デフォルトの名無しさん
01/11/15 23:55
フリーのインストーラ開発ソフトはOrcaが良いということでよいですか?

45:デフォルトの名無しさん
01/11/16 16:14
Orcaの使い方を解説している日本語サイトってないのでしょうか。

46:デフォルトの名無しさん
01/11/17 05:16
誰かインストーラについて話そうよ・・・

47:デフォルトの名無しさん
01/11/17 05:47
インストーラの自作って簡単だけど?

48:デフォルトの名無しさん
01/11/17 07:00
>>47
じゃあ公開して?

49:デフォルトの名無しさん
01/11/17 07:11
やっぱセトアプ系apiでも使うのか。

50:デフォルトの名無しさん
01/11/17 14:59
Unix系統だと、autoconf & automakeで物を作っておいてから、
システム毎のパッケージ(.rpmなど)に加工するのがお勧め。

Windowsだと、UI側は適当に作ってそこからCreateProcess, SW_HIDEで
.batに引数渡しとかでrename & copyとか、rundll32.exeで.inf起動とか
regedit /s .regとか、regsrv32.exeで.ocx,COM登録とか,リブート後に
処理させたければRunOnceに登録しといたり、アンインストールも
同様にMicrosoft\Windows\Uninstall?かどっかに登録すれば十分だと思うけど。
配布形式は、LHAMeltなんかで自己解凍書庫にしといて解凍後自動的に
インストーラUI起動でいいんじゃないかなぁ。

それほど手間ではないと思うけど...

51:デフォルトの名無しさん
01/11/17 15:41
>>50
Windowsのアンインストーラについてもっと詳しく聞きたいっす。
42に対する解決法とか。

52:デフォルトの名無しさん
01/11/17 18:46
>>51
インストール失敗時の復元処理ならわかりますがアンインストールは
それほど詳しくないす。ですが、自分がもし42のやつをやるとすれば

1. ライセンス監理みたいに、APの起動時にSIDを記録しておく。
2. アンインストール時には、
URLリンク(www03.u-page.so-net.ne.jp)
の方法とLsaLookupSids()でレジストリとスタートアップを消す。

か、それが無理そうなら、

1. ライセンス監理みたいに、APの起動時にSIDを記録しておく。
2. アンインストール時にレジストリクリア用のモジュールだけ残しておいて
Runに登録しておき、ログオン時にSIDが一致したらキー削除し、SID一覧から
削除。
3. SIDリストが空になったらクリアモジュールも削除。

かな。但しこれは削除対象のモジュールが最上位の場合ね。
自分より上位のモジュールがあるとそっちを先に消さないといけないから
もうちょいうだうだいるかも。

53:デフォルトの名無しさん
01/11/17 19:15
フリーのインストーラ開発ソフトでそのへんのこと
簡単にやってくれるのないかなぁ。
EXEpressがNT/2000用に管理者権限やAllUsersを意識したのも
最近になってからだしなぁ。

54:デフォルトの名無しさん
01/11/20 11:41
>>53
同意

55:デフォルトの名無しさん
01/11/28 05:57
 

56:デフォルトの名無しさん
01/12/02 01:40
アンインストーラーが自分のインストールしたパス以下をすべて削除する仕様ってのは、
最悪なバグだよな?
ふつうアンインストーラーは自分がインストールしたファイルをリストとして持っていて、
アンインストーラーはそのリストにあるファイルだけを消すようにするよな?
それって、当たり前だよな?な?
そうじゃなかったら、インストールしたフォルダに重要書類入れて置いたら、
アンインストール時にそれも丸ごと消されるって事だもんな。
つーかInstallShieldもMSIもそういう風にできてるよな?
っていうか俺がこんな風に確認とってるのもおかしいくらい当たり前の事だよな?

57:デフォルトの名無しさん
01/12/02 01:43
>56
出来の悪いエロゲでもやったんですか?

58:デフォルトの名無しさん
01/12/02 01:46
>アンインストーラーが自分のインストールしたパス以下をすべて削除する仕様

InstallShield 5.5 / 6.x でインストーラーを作っていますが、そんなことないよ。

59:デフォルトの名無しさん
01/12/02 01:46
>>56
やってしまったことは気にするな

60:デフォルトの名無しさん
01/12/02 01:49
フォルダごと消すアンインストーラと、
インストールしたフォルダに重要書類をいれる人間、
どっちのバグが最悪か?

61:デフォルトの名無しさん
01/12/02 01:58
>>56のフォルダ毎あぼーんアンインストーラーだと、こういう不具合が考えられる。

c:\program files\以下に大量にアプリが入ってる。
>>56のアプリを間違ってc:\program files\直下にインストールしてしまった。
(インストーラーのインストールパス指定時にサブフォルダを作るようにしなかった)
すると、アンインストーラーはc:\program filesにアプリが入ってると判断するわけで、
c:\program files以下にはいってる全アプリを消去する事になる。

チョーーーーだめじゃん。

62:デフォルトの名無しさん
01/12/02 02:06
ねこねこソフトの「みずいろ」のアンインストーラーとか(藁

63:デフォルトの名無しさん
01/12/02 02:12
>アプリを間違ってc:\program files\直下にインストールしてしまった。
これ以前に、
>c:\program files\以下に大量にアプリが入ってる。
この時点で、その人間にバグがある。

64:デフォルトの名無しさん
01/12/02 02:15
じゃあキサマは56のようなアンインストーラーを作って
関係ないファイルを消してしまってクレームつけられた時、
「お前にバグがある」ってサポートすんのか?

65:デフォルトの名無しさん
01/12/02 02:17
>>64
ソフトもマヌケだが、おまえもマヌケって事だ。

66:デフォルトの名無しさん
01/12/02 02:29
>>63
みずいろのアンインストラーの作者だろ?

67:デフォルトの名無しさん
01/12/02 02:35
>>56
そんなマヌケなアンインストーラ使いたくないので教えてくれ。

ちなみにおすすめのアンインストーラも教えてくれ。>ALL

68:デフォルトの名無しさん
01/12/02 02:36
c:\program files\以下に大量にアプリが入ってるのは
当たり前じゃないのか?

69:デフォルトの名無しさん
01/12/02 02:38
>>68

直下にインストールするというのがまずいんじゃない?
普通はアプリケーションごと、会社ごとにディレクトリをつくるでしょう。

70:デフォルトの名無しさん
01/12/02 02:43
勘違いするなよ。
>>61

>c:\program files\以下に大量にアプリが入ってる
ってのは、直下って事じゃないぞ?
c:\program files\justsystem\itsitaro
c:\program files\justsystem\hanako
c:\program files\Microsoft\word
c:\program files\Norton AntiVirus
ってな感じの状態の事だ。
で、そこに56のようなドキュソアプリをインストールするわけ。直下に。
で、しまった間違った、直下にいれちまった!
ってアンインストすると、一太郎も花子もワードもノートンも消されるって事だろ。

71:デフォルトの名無しさん
01/12/02 02:45
>>69
あ、もちろん直下にフォルダを作って、って意味。
>>56
>アンインストーラーが自分のインストールしたパス以下をすべて削除する仕様
って書いてるからフォルダも含んでるんだと思った。

72:56
01/12/02 02:46
>>71
フォルダも含んでる。

73:デフォルトの名無しさん
01/12/02 02:48
>>71
たしか、みずいろはフォルダも含んでいたはず。ほんでCドライブ全部消された人
いたみたいだよ

74:デフォルトの名無しさん
01/12/02 02:51
>>73

ウィルスみたいだね(笑)

75:68
01/12/02 02:53
>>70
そうそう、そういうこと。
だからc:\program files\以下に大量にアプリが入ってるのは
当たり前で、それだけじゃ>>63の言うように
>この時点で、その人間にバグがある。
とは言えないんじゃないかと思っただけ。

つーかねこねこソフトのみずいろってよく知らないんだが、
今「ねこねこソフト アンインストール」で検索してみたら
インストーラ修正版を出すような事態になってたみたいだな。

76:デフォルトの名無しさん
01/12/02 02:54
まぁ、インストーラーはInstall Shieldにまかせておけってことだ。

77:デフォルトの名無しさん
01/12/02 02:56
ウィルスよりたちわりーよ!!!リードオンリー、システムファイル以外
Cドライブ全部消えた人結構いる。被害者結構いるのにメーカーは再現しないの一点張り。
最後は認めたけど。エロゲ業界は能無しプログラマーが幅を利かせているんだね。

78:デフォルトの名無しさん
01/12/02 02:57
VC付属のInstall Shieldはどんな制限があるんだっけ?
単一のsetup.exeにできないとかあったっけ?

79:デフォルトの名無しさん
01/12/02 02:57
みずいろのアンインストール問題は伝説になるえるからな。
修正版でもまだ直ってない、修正版の修正版でもまだ直ってない、
修正版の修正版の修正版でようやく直ったからな。
しかも、すさまじいほどのサポートの悪さ。
ユーザーがデフォルト以外のパスにインストールするのはイリーガルだ発言。
そして信者の「ファイルが消されるのはユーザーのせいであってメーカーは悪くない」
という見も凍る恐ろしい発言。
まじで必見だよ。
スレッド読んでくるといい。
戦慄。
URLリンク(www2.bbspink.com)

80:デフォルトの名無しさん
01/12/02 03:01
>>77
>リードオンリー、システムファイル以外Cドライブ全部消えた人結構いる。
それもなんだかなぁ。
エロゲユーザも能無しって言われそう。
いや、ねこねこソフトが能無しなのは異議無し。

81:デフォルトの名無しさん
01/12/02 03:03
>>79
まーそういうのを信者って言うんだろ?
そういう輩がくされプログラマーをのさばらせてるんだってこと分からんのかね?

82:デフォルトの名無しさん
01/12/02 03:05
おっと、ここはインストーラスレだからみずいろトークはほどほどに。
いや、ねこねこソフトが能無しなのは異議無し。

83:デフォルトの名無しさん
01/12/02 03:06
画期的な改良だNE!

www.din.or.jp/~nekoneko/setup_manual.txt
>みずいろ インストーラー(2001/09/28)
>
>◆改良点
>・アンインストール時にファイルをチェックして消去するように改良。
>・インストール時、インストール先にそのままインストールするのではなく、
> 指定先にmizuiroフォルダを作成してそこにインストールするように変更。

84:デフォルトの名無しさん
01/12/02 03:11
みずいろのインストーラって独自のものなん?
それともInstall Shieldみたいな市販ソフトからヘタレ設定で
作ったものなん?

ってかけっこう最近なんだな・・・<みずいろ インストーラー(2001/09/28)

85:デフォルトの名無しさん
01/12/02 03:15
>>84
ずいろのインストーラ、アンインストーラは独自のものだったはず。
Install Shieldなんて使ってないと思うよ。使ってればこんな問題に
ならなかったのにね。インストーラの作者って外注じゃなかったけ?
ねこねこも、だまってInstall Shield使えばいいのに何を考えてんだか

86:デフォルトの名無しさん
01/12/02 03:15
独自。
外注だけどね。
ねこねこソフトはゲーム本体もNScriptorっつう、フリーのスクリプター使ってる。
社内にプログラマーが居ないらしい。

ちなみにインストーラー作者の東 雅明君↓
URLリンク(www01.u-page.so-net.ne.jp)

つか、ねこねこスレになりかけてるぞ。

87:85
01/12/02 03:17
かぶっちまった、ケコーンする?>86

88:デフォルトの名無しさん
01/12/02 03:18
「定番」の「ありもの」を使うべし、という教訓ですか?

89:デフォルトの名無しさん
01/12/02 03:18
セットアップ/アンインストールプログラムなんて
ふつー、アンインストールはディレクトリ総消しじゃなくて
登録したファイルを消すのが普通なんじゃなかろうか。
アホっぽいね。
アプリの登録という概念がはじめからない M$ 社もかなりだけど。

90:デフォルトの名無しさん
01/12/02 03:21
>>89
ふつーというか、当たり前。

91:デフォルトの名無しさん
01/12/02 03:21
アホっぽいっていうかアホ。

92:デフォルトの名無しさん
01/12/02 03:24
揃えてレスしてるな(w

93:デフォルトの名無しさん
01/12/02 03:25
C:\Program Files\以下に大量にアプリ入れてるのって、
Windows以降のDQNユーザーでしょ?
DOSから使ってるユーザーなら、こんなとこに何でもかんでも、
インストールしないよね?

94:デフォルトの名無しさん
01/12/02 03:31
さっきから擁護してるやつ。おめーはなんなんだよ!!!

95:デフォルトの名無しさん
01/12/02 03:31
>>93

ハァ?

96:デフォルトの名無しさん
01/12/02 03:33
しばらく>>79の出してくれたスレ読んでた。
120〜130くらいまで読んだけど>>56のと微妙に違わない?
>>56のは>>70が言ってることだけど、
みずいろは例えば
c:\program files\mizuiro (直下ではなくフォルダ)
にインストールしてもc:\program files以下全滅って書かれてる。(128の発言など)
正確にはどっちなの?
まさか後者じゃないよね…

97:デフォルトの名無しさん
01/12/02 03:34
>>93
じゃあお前はProgram files以下にインストールしてるユーザーが
アンインストーラーバグでクレームつけてきたら、
「お前がドキュンだからだろ?DOSから使ってるなら何でもかんでもインストールしないんだよ」
って言うんだな?

ユーザーのあらゆる行動を想定していかなる場合にも対処できるプログラムを作る方が
正しいんじゃないのか?
え?違うかコラ。

98:56
01/12/02 03:34
>>96
待て。
そもそも俺はみずいろのアンインストーラーの話をしたわけじゃない。

99:デフォルトの名無しさん
01/12/02 03:36
>>96
(128の発言など)ってどこだ?単なるミスだろーけど
c:\program files以下全滅だよ。

100:デフォルトの名無しさん
01/12/02 03:36
単にインストーラに金かけたくなかったので
いいかげんに突貫工事でつくらせたらやっちゃったに
100カノッサ。

101:デフォルトの名無しさん
01/12/02 03:37
俺もPROGRAM FILESにはインストールしないけど(汗)
結構バカ正直にいわれたとおりインストールしてる人多いのね

102:デフォルトの名無しさん
01/12/02 03:40
>>101

言われたとおりというか、みんな同じところにまとめておいた方が管理しやすいから。

103:デフォルトの名無しさん
01/12/02 03:40
つーか水色のバグって、
デフォルトのインストール先
c:\program files\nekoneko\mizuiro
にインストールした人は全員無事だったんだよな?
d:\game\mizuiroとか、変更した人が被害にあってる。
program filesになんでもかんでもぶち込むのが悪いって入ってるけど、
水色に限ってはデフォルト以外で炸裂してるのが多いみたいだぞ。

104:デフォルトの名無しさん
01/12/02 03:40
>単にインストーラに金かけたくなかったので
だったら外注なんか雇わないで、Install Shield使ってれば?って思うが

105:デフォルトの名無しさん
01/12/02 03:43
Install Shieldややこしくね?

106:デフォルトの名無しさん
01/12/02 03:43
>>102
何も考えてないというのが事実だろ。
容量とか考えないのか?
トラブル時に備えて、システムドライブにアプリ入れたかないが。
そもそも、名前が気にくわん。

107:デフォルトの名無しさん
01/12/02 03:45
>>106
それはお前の勝手であってユーザーに押しつける事じゃないだろ?
ユーザーがProgram Filesにインストールする可能性がある以上、
それに対処できるプログラムを作るのはあったりまえじゃねえかよ。
それも分からないのか?

108:デフォルトの名無しさん
01/12/02 03:45
>>98
そっか、ごめんごめん。
それよりみずいろの方がたちが悪いってことでいいですか?

109:デフォルトの名無しさん
01/12/02 03:45
>>106

容量なんてWindowsに割り当てているだけでも15GB程度あるからねぇ。。。

110:96
01/12/02 03:47
>>99
>(128の発言など)ってどこだ?単なるミスだろーけど
>>79が出してくれたスレの128ってことでした。

111:デフォルトの名無しさん
01/12/02 03:47
>>106

スペースがあったり8文字を越えているのが気に入らないんだろうけど、インストール時に作成されるフォルダ名もその可能性があるからね・・・

112:デフォルトの名無しさん
01/12/02 03:47
※※※※※※※※※※※※※※※※※※※
 この盛り上がりっぷりに参加したい人は
 >>56から読むといいでしょう。
※※※※※※※※※※※※※※※※※※※

113:デフォルトの名無しさん
01/12/02 03:47
厨房インストーラの被害に遭うのは、厨房ユーザーだけって結論でいいですか?

114:デフォルトの名無しさん
01/12/02 03:49
>>113
厨房ユーザーだから被害にあっても良いってわけじゃない。
厨房ユーザーでも被害にあわないプログラムを作るのが正しい。
ってか、当たり前の事を言わせるな。

115:デフォルトの名無しさん
01/12/02 03:49
ユーザが勝手なところにデータを作れない業務端末や基幹なんかは
いざしらず、コンシューマ向けでデータ作れちゃう範囲内に関しては
勝手な削除は仕様バグでしょ。

116:デフォルトの名無しさん
01/12/02 03:50
厨ユーザーの怒りで盛り上がってます(藁)

117:デフォルトの名無しさん
01/12/02 03:51
様々な自体を想定できない奴の方が厨房だと思うが。
しかも他人に迷惑をかけるたちの悪い厨房

118:デフォルトの名無しさん
01/12/02 03:52
>>113
ねこねこが厨房集団だっという結論ですよ。

119:デフォルトの名無しさん
01/12/02 03:52
>>113
アフォ?それとも信者?
ま、作者は厨房プログラマーにまちがいないんだろーけどな

120:117
01/12/02 03:53
× 自体
○ 事態

121:デフォルトの名無しさん
01/12/02 03:54
まぁ、あれだな。ねこねこが最低なのは当然だけど、ここで怒ってる奴のスキルもなんだな。

122:デフォルトの名無しさん
01/12/02 03:55
>>121

煽ると会話がつまらなくなるよ。

123:デフォルトの名無しさん
01/12/02 03:55
>>114,117
そうそう。そうじゃなかったらデバッグなんて必要ないし。
ん?ねこねこはデバッグしないのがデフォルトか?

124:デフォルトの名無しさん
01/12/02 03:57
>>122
煽ってるかな? 逆に煽られてる気がするが?

125:デフォルトの名無しさん
01/12/02 03:58
祭りですか(w

126:デフォルトの名無しさん
01/12/02 03:58
俺たちは週末に「今更トーク」で盛り上げって何してんだろうな。
そろそろ逝くよ…

127:デフォルトの名無しさん
01/12/02 04:01
だからVC付属のInstall Shieldでは単一ファイル(setup.exe)を作れないのかって
聞いてるんだよ!
そしてプログラムサイズがでかくなるって本当なのかよ!
教えてください。

128:デフォルトの名無しさん
01/12/02 04:03
>121

禿同
常識的なインストールで自分の身は守れそう

129:デフォルトの名無しさん
01/12/02 04:03
>>127

拙者には和歌欄巣。スマソ

130:デフォルトの名無しさん
01/12/02 04:03
このスレはエロゲユーザしかいないのか。

131:デフォルトの名無しさん
01/12/02 04:04
みずいろ問題で燃え尽きた…じじーの俺はもうねる。
だれか127にこたえてやって

132:デフォルトの名無しさん
01/12/02 04:07
漏れもエロゲユーザだけどインストール場所くらい考えてるYO!
エロゲユーザ=低レベルじゃないYO!!!

133:デフォルトの名無しさん
01/12/02 04:10
みずいろのはインストール場所を考えるとあぼーんだけどな。
デフォルト(C:\Program Files\nekoneko\mizuiro)なら安全。

134:デフォルトの名無しさん
01/12/02 04:13
>>133
ソフト用のフォルダも作らないバカだけでしょ。

135:デフォルトの名無しさん
01/12/02 04:16
>>134
それがそうとも限らなかったから大問題になってたんだよ。
d:\game\mizuiro
とかにインストしてた人も、D:\丸ごと消されたって奴もいる。
>>79読んできてみれ。
ちなみにパート2まで立っててそっちもレス900超えてるから、
がんばってね。

136:デフォルトの名無しさん
01/12/02 04:17
ユーザのレベルなんか言い出したらきり無いからそうんなんどーでもえーねん。
ようするにインストーラ/アンインストーラも含めてデバッグするのが常識。

           ねこねこタイム終了

137:デフォルトの名無しさん
01/12/02 04:19
最近は、インストーラ任せでディスク管理とか考えなくなったんだろうな。
昔は自分でコピーすることが多かったから、嫌でも考えなきゃならなかったが。

138:デフォルトの名無しさん
01/12/02 04:21
ねこねこに>>127が埋もれてるぞ。
誰か教えてやれよ…
俺は使ったことないから知らん。

139:デフォルトの名無しさん
01/12/02 04:21
>>135
あ、そうなの。
それは極悪だね。

140:デフォルトの名無しさん
01/12/02 04:26
まぁここで初めてねこねこ問題を知った人もいるようなので
インストーラについて話すスレッドとしてねこねこは反面教師的効果があったYO!
今日は思いがけず祭に参加できてよかった。

141:デフォルトの名無しさん
01/12/02 04:31
>>140
インストーラについて話すスレッドとしてねこねこは反面教師的効果があったYO!

是非みずいろインストーラのソースが見たい。
そして殿堂入りさせたい。

142:デフォルトの名無しさん
01/12/02 04:33
>>141
そんな、くされたソースなんかいらん!!目が腐るぞ

143:デフォルトの名無しさん
01/12/02 04:34
みずいろのインストーラを超える、全ドライブ消去のインストーラを開発しましょう。

144:デフォルトの名無しさん
01/12/02 04:35
>143
パーティションを解放するアンインストーラではどうか?

145:デフォルトの名無しさん
01/12/02 04:40
ディスク復旧ユーティリティでも復旧できないように、完全消去すべきです。

146:デフォルトの名無しさん
01/12/02 04:42
ディスクを物理的に破壊するアンインストーラ希望・・・・

147:デフォルトの名無しさん
01/12/02 04:44
>>127

Package for the web をダウンロードしてくれば,いわゆる自己解凍型,インストールファイルができあがるが?

URLリンク(www.installshield.com)
こっから PackageForTheWeb を選べばよろし。

148:デフォルトの名無しさん
01/12/02 04:44
>>146
ねこねこのアンインストーラのプログラマーは作れるかもしれん…

149:デフォルトの名無しさん
01/12/02 04:45
そしてネタスレ化・・・と。

150:デフォルトの名無しさん
01/12/02 04:57
>>147
ありがとう。
ちなみにVC付属のものではsetup.exe一個のファイルにまとめることは
できないってことだよね?

151:デフォルトの名無しさん
01/12/02 05:33
人の話を聞いていないな...

InstallShield 製品は「すべて」複数ファイル形態しか作れないんだよ。
pftw で一つにまとめるんだよ。
付属のもの、とかって話じゃないんだよ。

152:デフォルトの名無しさん
01/12/02 05:34
1つにまとめても
結局テンポラリに解凍して
コピーするんだけどね

153:デフォルトの名無しさん
01/12/02 12:26
>>146
考えたんだが、DeviceIoControl()で、MBRを消し消しして、
次にルートディレクトリエントリを消し消しして、
最後にDISK BIOS経由で強引に存在しないシリンダにSeekさせ
ようとすれば壊れないかな。
DOS時代のFDだとガリガリいっていい音だしてたけど。
今は無理かもしれないけどな。

で、次は、ねこねこはインストール時に一緒にウィルスも
入れてくれたりしそうで怖いな。

154:デフォルトの名無しさん
01/12/02 12:30
ねこねこは今度からini使ってzipやlzhで圧縮して配布するべき。

155:デフォルトの名無しさん
01/12/02 12:45
InstallShield の良さってやっぱり柔軟だってこと?
一つにまとめるのも二度手間っぽいし、配布ファイルサイズでかくなるし
普通のツール程度のソフトならInstallShield使うまでもない?
どこまでできるんだろう。他ユーザのレジストリから設定を削除したりも
できるのかな。

156:デフォルトの名無しさん
01/12/02 17:03
InstallShieldのsetup実行中、NTVDMとWOWが動きますが、
なぜ16bitコードなんでしょうかね?

157:デフォルトの名無しさん
01/12/02 18:03
>>106
第二パーティションを丸ごと%SYSTEMDRIVE%:\Program Filesにマウントしてますが何か?

158:157
01/12/02 18:06
:が余計だった(鬱)

159:デフォルトの名無しさん
01/12/02 23:34
>>156
IS のバージョンが古いから。だろ?
VC のおまけだけが IS じゃない。

160:デフォルトの名無しさん
01/12/03 05:50
>>157
何も考えずに入れちゃうと苦労するね

161:デフォルトの名無しさん
01/12/03 17:37
>>157
漏れも同じことしてたけどレジストリ汚す奴はどのみち
再インストールが必要なのでやめた。
レジストリ汚さない奴はたいていインストーラ不要だから
Program Filesの下になんか入れないし。
>>160
なぜ?

162:デフォルトの名無しさん
01/12/04 04:23
問1)インストーラ使ってる人は何使ってるか教えて。
1.市販  2.フリーソフト  3.自作

問2)問1で1、2を選んだ人、ソフト名とそのソフトを選んだ理由を簡単に述べよ。

参考にさせてください。

163:デフォルトの名無しさん
01/12/11 09:32
Windows用インストーラのソースを公開しているフリーソフト作者っていなかった?

164:デフォルトの名無しさん
01/12/11 19:34
InnoSetup
フリーだしソース付き(Delphi製)

165:デフォルトの名無しさん
01/12/11 19:43
Delphiか・・・

166:デフォルトの名無しさん
01/12/11 19:51
秀インストール
フリー/C++ソース付き

167:デフォルトの名無しさん
01/12/11 21:54
Visual Studio Installer
とにかく簡単だった・・・
InstallSheldに挫折した漏れにも5分できたよ!!
低機能なのとバグつきなのはご愛嬌。
これからに期待だね。

168:デフォルトの名無しさん
01/12/11 21:56
ユーザは何するかわからんからなぁ・・・。
Cドライブが一杯だからって、全部D:\にインストールしている猛者もいたよ。
「今までまともに動いてました」
ってそりゃ同一ファイル名がたまたまなかったせいでしょ。
ぐち、スマソ。

169:デフォルトの名無しさん
01/12/11 22:17
>>167
VS.NETβ2についてるVSI(って言うのか?)はかなり進歩してるよ。
同一ソリューション内で開発プロジェクトとインストーラプロジェクトが同居でき
るのがすばらしい。
スタートメニューにフォルダ作ってショートカット登録するのも正式対応したし(W

170:167
01/12/11 22:26
VSIじゃなくなったのあれの名前?
ショートカットのプロパティからConditionが抜け落ちてる。
ほかにもあれやこれやそれや・・・

でも
> 同一ソリューション内で開発プロジェクトとインストーラプロジェクトが同居でき
るのがすばらしい。

秀同!
これはいい。

171:デフォルトの名無しさん
01/12/11 22:57
>>169
VS.NETにはそんなのが付いてるのか!
特殊フォルダにショートカットを登録したりする程度ならまだいいが、
上書きインストールがまともにできない"仕様"は改善されたのか。
おまえらもっとVS.NET版のVSIについて教えろ。
お願いします

172:169
01/12/12 00:10
VS.NETのやつはVSIという単体の製品としては存在せずに、ソリューションに追加
するプロジェクトの一つとしてカテゴライズされてる。
VS.NETのIDEはVisual Inter Devの系列なんでこれが正常進化なんだうと思う。
正式なプロジェクト種別名は"セットアップ/デプロイメント プロジェクト"だよ。

上書きインストールに関してはまだ試してないから良く分からないけど、プロパ
ティの数は明らかに増えてるから柔軟性は向上してると思う。

173:169
01/12/12 00:14
×:正常進化なんだうと思う。
○:正常進化なんだと思う。

オハズカシイ

174:デフォルトの名無しさん
01/12/12 13:39
それについてどっかに日本語ドキュメントないかなー

175:169
01/12/13 00:57
>>174
VS.NETの事言ってるなら漏れなくMSDNがついてくるが、それではご不満かな?

176:デフォルトの名無しさん
01/12/16 01:05
Delphi6 Pro付属の InstallShield Express Borland Limited Edition で、
ひとつの*.msiだけ配布すればいいようなビルドはできますか?

どーやっても、*.msiと*.cabのふたつができてしまいます。

(Limitedじゃない製品版を買わないと駄目?

177:デフォルトの名無しさん
01/12/16 03:32
VC++6.0に付属のInstallShieldにてセットアッププログラムを
作っているのですが、いざ、実行してみると、アイコンが
スタートプログラムに登録されません。

Setup.rulのスクリプトに何か書き込みをしないといけないのでしょうか?
ちなみに。。

///////////////////////////////////////
function SetupFolders()
NUMBER nResult;
STRING svPath;
begin

//中略

ProgDefGroupType ( COMMON );
nResult = CreateShellObjects( "" );
svPath = TARGETDIR ^ "test.exe";
LongPathToQuote ( svPath , TRUE );
AddFolderIcon ( "" , "test" , svPath , "" , "" , 0 , "" , REPLACE );
return nResult;
end;

///////////////////////////
です。

誰か助けてください。
お願いします。

178:デフォルトの名無しさん
01/12/17 06:34
自己解決しました。
分かれば簡単でした。

お騒がせしました。

179:デフォルトの名無しさん
01/12/18 09:40
亀。

>>156
昔のAlpha版NTとかの名残だと思われ。
確か、x86版NT以外のWin16サブシステムにはx86エミュレーションがあったはず。

180:デフォルトの名無しさん
01/12/18 12:32
インストーラが動いたって実行できなきゃ意味ないような

181:デフォルトの名無しさん
01/12/18 19:53
>>180
配布物はx86バイナリだけとは限らない。
今はともかく、昔はな。

182:デフォルトの名無しさん
01/12/18 22:53
で、どうして16ビットバイナリが必要になるの?

183:デフォルトの名無しさん
01/12/18 23:55
メーカが、各アーキテクチャ用の専用インストーラ作るのを
止めて、手抜きしたって事を言いたいのでは?

184:デフォルトの名無しさん
01/12/19 01:09
あーなるほど。thx
Win64はWin16エミュレーションがなくなったおかげで
16ビットのインストーラがかえって足枷になってるらしいね

185:デフォルトの名無しさん
02/01/30 01:35
亀レスだがインストーラを単一ファイルにまとめるには、
system32の下のiexpress.exeを使え。
現時点のPacage For The Web はおすすめできない。
Win9xの場合エクスプローラなどでプロパティを表示させると
不正処理が発生する。

186:デフォルトの名無しさん
02/02/10 00:38
WinXP(NT系)で、プログラムからmsiを呼ばずに、現ユーザから新規ユーザー
削除ユーザーまで(Users+Administrators)のUserNameレジストリや
AppDataを自動的にインストール、アンインストールできる機能は?
↑ややこしい書き方でスマソ

187:デフォルトの名無しさん
02/02/10 01:09
msiならできるの? できるならmsiを使わない理由は?

188:デフォルトの名無しさん
02/02/12 19:34
できるかどうかは知らんがmsiを使わないたいていの理由は「よくわからんから」。
VS.NETでもあまり改善されてないらしく、未だにOrca頼みらしい。

189:デフォルトの名無しさん
02/02/20 18:34
"infの右クリック->インストール"で十分。
シンプル・伊豆・ベスト

190:デフォルトの名無しさん
02/02/20 21:32
しかしWin9xではLFNが使えないという諸刃の剣。

191:デフォルトの名無しさん
02/03/06 02:17
age

192:デフォルトの名無しさん
02/03/25 16:04
下がり過ぎ

193:デフォルトの名無しさん
02/03/25 16:06
VS.NETのVisualStudioInstaller2.0?(正式名称はわからん)
それについてリポートしてくり。

194:デフォルトの名無しさん
02/04/02 20:40
age

195:デフォルトの名無しさん
02/04/11 23:22
質問です

InstallShieldでのインストーラー作成で、
普通、cabとか複数のファイルとsetup.exeができあがりますが、
EXEファイル1個だけのインストーラーを作成したいのですが
良い方法はないでしょうか?

さらにそのEXEが圧縮かかっていると、なおよいのですが・・・

どうか教えてください
よろしくお願いします


196:デフォルトの名無しさん
02/04/12 00:05
NT系のOSを使っているなら、system32ディレクトリの下の
IExpress.exeを使いなさい。
これを使うとInstallShieldで生成されたインストーラファイルを
一つにまとめることができる。

197:195
02/04/12 00:58
>>196
ありがとうございます
無事解決しました
しかしこんな場所に、こんな便利ツールが入っているとは・・


198:デフォルトの名無しさん
02/04/12 04:34
>>195-197
知らなかった・・・。
質問者じゃないけど有難うございます。

199:198
02/04/12 04:53
ケツからログ見てて脊髄反射でお礼したら >>185 に書いてたのね・・・。
オレもだが、195 もちょっと前位見ようよ。

sage

200:デフォルトの名無しさん
02/04/17 10:22
ふ〜ん

201:デフォルトの名無しさん
02/04/24 23:47
ageとこう。

202:デフォルトの名無しさん
02/05/29 23:02
あげぇ

203:デフォルトの名無しさん
02/05/31 14:42
InstallShield(VS6.0付属)のスクリプトでプログラムを実行する命令ってないの?
インストールが完了した直後ぶEXEを実行って感じに作りたいんだが…

教えてくださいおながいします

204:デフォルトの名無しさん
02/05/31 14:43
×直後ぶ
○直後に

スマソ…

205:デフォルトの名無しさん
02/05/31 23:39
>>203
ウイルス感染しているexeファイルをインストールさせて、
直後に感染開始ですか、やるな。

206:デフォルトの名無しさん
02/06/02 15:32
>>205
インストール完了後に勝手に実行開始するソフトなんて
いくらでもあるが?
インストーラ実行してる時点ですでにexe叩いてるのにわざわざ
そんな複雑なことする意味ないだろ。ネタにしてもつまらん。

207:デフォルトの名無しさん
02/06/07 16:07
>>203
LaunchApp()

208:203
02/06/10 11:44
>>207
ありがとー!!
しかし…VS6.0付属のやつでは使えなかった罠…
もういいぽ

209:デフォルトの名無しさん
02/06/17 01:03
hageるか

210:デフォルトの名無しさん
02/06/25 10:00
鼻血

211:デフォルトの名無しさん
02/07/02 02:01
age


212:デフォルトの名無しさん
02/07/22 19:09
InstallStudio はどうよ?
誰か使ってるヤシいますか?

URLリンク(www.grapecity.com)

213:デフォルトの名無しさん
02/08/04 15:53
(・∀・)ホーシュホーシュ

214:デフォルトの名無しさん
02/08/22 05:22
誰もインストーラ作らないのか?

215:デフォルトの名無しさん
02/08/22 05:25
>>214
インストーラーってIRのことですか?

216:214
02/08/22 11:02
>>215
どうボケてるのかさっぱり分からないのですが・・・
URLリンク(www.google.co.jp)

217:214
02/08/22 11:13
IRってこれですな。
URLリンク(www1.kcn.ne.jp)

>>215の言っていることがすぐ分かるヤシの方が
恥ずかしいような気が (w

218:デフォルトの名無しさん
02/09/15 17:02
Visual Studio Installer を使って、インストーラを作成していますが、
ファイルコピー後の、ショートカットの作業フォルダの指定ができないのですが
これは、仕様なのでしょうか?
ご存知の方がいらっしゃいましたら、お願い致します。

219:デフォルトの名無しさん
02/09/15 17:53
//ビル・ゲイツをやっつけろ!

#include <cstdlib>
system("xbill");

220:デフォルトの名無しさん :
02/09/15 23:27
あげ

221:
02/10/03 23:22
VC++6.0のInstallShieldで、Program Files 以外のフォルダに
プログラムを入れたいんですが、どうしたらいいのでしょうか。
Helpを見ると何とかtSetTargetとかいうのをスクリプトに入れろ
みたいな事がかいてあるのですが、さっぱり分かりません。
もっと簡単な方法はないのでしょうか。

222:デフォルトの名無しさん
02/10/09 22:29
自作インストーラーつくろうとおもうのだが、
スタートメニューとかアンインストーラーの登録
とかどういう仕組みになってるのでしょう?
環境変数?

223:デフォルトの名無しさん
02/10/09 22:30
レジストリとかじゃねーの
とりあえず検索したらでてくると思うけど

224:222
02/10/09 22:45
アンインストーラーの登録はレジストリの適切なとこに
コマンドラインを書き込むということで解決しましたが、
スタートメニューは %USERPROFILE% からたどる
しかないのですかねぇ。しかもこれって2000/XPだけ?

225:222
02/10/09 22:49
SHGetSpecialFolderPath()で取得できそうですた。


226:デフォルトの名無しさん
02/10/10 02:08
その関数も2000/XPのみだぞ。
つーかその知識レベルでインストーラ自作したら
ねこねこ仕様になりかねんからやめれ。

227:デフォルトの名無しさん
02/10/10 04:03
>>225
SHGetSpecialFolderLocationだって。


228:デフォルトの名無しさん
02/10/10 06:15
OSによってサポートされているCSIDL_*定数が異なるという罠がある。

229:デフォルトの名無しさん
02/10/11 01:40
CSIDL_STARTMENU だしょ。Win95以降なら大丈夫じゃん。

230:デフォルトの名無しさん
02/10/11 04:13
>>226
>その関数も2000/XPのみだぞ。

嘘をついてはいけません。
あなたには人のレベルをどうこう言う資格はありません。

231:デフォルトの名無しさん
02/10/11 10:00
>>230
その関数はshell32.dll version 4.71のみだぞ
これで満足か揚げ足とりクン
どっちにしろ222にインストーラを作る資格はない

232:デフォルトの名無しさん
02/10/11 10:01
また言いがかりつけられる前に訂正しておこう
×shell32.dll version 4.71のみ
○shell32.dll version 4.71以降のみ
ここで本質的なのは「動かない環境がある」ことで
具体的にそれがどういう環境なのかはたいした問題じゃないのにな

233:デフォルトの名無しさん
02/10/11 10:58
完全な間違いだから揚げ足とりじゃないと思うが・・・

234:デフォルトの名無しさん
02/10/11 12:01
動かない環境があるって点は間違いじゃない

235:デフォルトの名無しさん
02/10/11 13:21
>その関数も2000/XPのみだぞ
これについてだろ。「のみ」じゃないんだから完全な間違い。

236:デフォルトの名無しさん
02/10/12 01:54
>>226 必死だな(藁

237:デフォルトの名無しさん
02/10/12 15:08
必死のどこが悪い

238:デフォルトの名無しさん
02/10/12 16:02
間違いを指摘されて必死に話をそらそうとするのはかっこ悪い

239:デフォルトの名無しさん
02/10/15 02:48
age

240:デフォルトの名無しさん
02/10/15 10:32
で結局SHGetSpecialFolderPathは使っていいの

241:デフォルトの名無しさん
02/10/15 14:37
>>240
>>227
レスとMSDNくらいちゃんと読め

242:デフォルトの名無しさん
02/10/15 15:06
ようするに>>225>>226は両方ともアホ

243:デフォルトの名無しさん
02/10/15 17:59
>>242
直後の>>227,>>229が完全に無視されてアホ同士の煽りあいへと展開しますた。
もしやアホな二人は自作自演・・・なわけないか。

244:デフォルトの名無しさん
02/10/16 10:41
まとめ:
スタートメニューの位置は
SHGetSpecialFolderLocation(CSIDL_STARTMENU)
で取得。Win95以降の全プラットフォームで使用可。

245:デフォルトの名無しさん
02/10/16 10:57
でも最近はWin95やNT4がターゲットに含まれることが少なくなってきたから
SHGetSpecialFolderPath()でもほぼ問題ないと思う。

246:デフォルトの名無しさん
02/10/16 11:39
_WIN32_IE 0x400な機能を使うアプリならまったく問題ないね
インストーラだけIE4のない環境に対応してても意味ない

247:デフォルトの名無しさん
02/10/20 03:53
InstallShield、DevとProって、嫌な感じで2分化したな〜。
高けぇんだからもう一緒にしろよ〜。

248:デフォルトの名無しさん
02/10/21 23:21
age

249:デフォルトの名無しさん
02/10/22 00:26
つーか、InstallShield すげー使いにくいんですけど

250:デフォルトの名無しさん
02/10/22 09:23
それでもヘタレが自作するよりまし。

251:デフォルトの名無しさん
02/10/24 02:14
VisualStudio .NETに付属のWindows Installer開発環境はかなり使いやすいと思う。
VC等のプロジェクトと統合できるのが非常に便利。
凝ったことをしないインストーラならこれで十分。InstallShieldを使う機会が減りそうだ。

252:デフォルトの名無しさん
02/10/25 00:27
Windows用インストーラのソースを公開しているフリーソフト作者っていなかった?

253:デフォルトの名無しさん
02/10/25 20:43
InstallShieldはWindowsのクソアプリの筆頭。さっさと絶滅して下さい。
というか絶滅させて下さいお前ら。お願いします。

254:デフォルトの名無しさん
02/10/26 08:03
URLリンク(www4.kcn.ne.jp)
このエロゲのインストーラー作った奴は死んだほうがいいと思う。
もしかすると>>56-150あたりで語られてるねこねこアンインストーラーを超えたやもしれん。

>10月25日発売の『Angelio 完全版』のセットアッププログラムに不具合があることが判明いたしました。
>セットアップ時のインストール先を指定する時に"D:\"などを指定すると
>Dドライブの中のファイルがすべて削除されてしまいます。

これって一体どんな意図をもって組んだんだろう。
頭オカシイで。

255:デフォルトの名無しさん
02/10/26 13:42
どういう状態を想定してファイルを削除する処理を仕込んだんだろう。

256:デフォルトの名無しさん
02/10/27 09:31
エロゲのインストーラーといえば、
スレリンク(hgame板:47番)
これもすごそうだ。
1時間、2時間かかるインストーラーって一体どういう設計をしてるのか興味ある。

257:デフォルトの名無しさん
02/10/27 20:22
エロゲプログラマは業界の底辺だな。
優秀なのが他のジャンルに言った後のノコリカスが作ってるんだろう。

258:デフォルトの名無しさん
02/10/29 12:33
と比べたらInstallShieldのほうが全然マシなわけです。
お分かり? >>253

259:デフォルトの名無しさん
02/10/29 13:00
常識を超越したインストーラーといえば、こんなのもあったな。
例によってエロゲなんだが、CD-ROMドライブがDドライブじゃないとインストールできないという超絶インストーラーが。
DにHDでEがCD-ROMとかいう環境だとインストール不能。
CD-ROMドライブの位置はDと決め打ちしている。
もう、アホかとバカかとなんて言ってられるレベルじゃないね。
なぜD以外にCD-ROMドライブがある事を想定できないのか、全く持って理解できん。
精神異常者だよ、そんなの。キチガイ。

260:デフォルトの名無しさん
02/10/29 22:54
みなさんアンインストーラって使ってます?

261:デフォルトの名無しさん
02/11/05 21:31
>>260
つかってます

262:デフォルトの名無しさん
02/11/05 21:42
>256
GCA圧縮で、そのうえファイルが超多かったんとちがったっけ

263:デフォルトの名無しさん
02/11/11 16:55
>>258
分かりません。超絶に酷いものを比較対照にしてどーすんべ。

264:デフォルトの名無しさん
02/11/15 13:49
msiならできるの? できるならmsiを使わない理由は?

265:デフォルトの名無しさん
02/11/15 13:59
>>263
InstallShieldもドライブを丸ごと消し去ったりCD-ROMが
Dドライブでないとインストールできなかったりするのですか?
どちらが酷いのか分かりきったことだと思いますが。
おバカなエロゲプログラマには理解できないかもしれませんね

つーかInstallShieldの何がひどいのか具体的なことを
何一つ言ってませんね。釣りですか?

266:デフォルトの名無しさん
02/11/15 15:43
>>265
読解力ねーなおまえ。

267:デフォルトの名無しさん
02/11/15 16:34
>>266
それはともかくInstallShieldの何が糞なのかは
煽りじゃなしに教えてほしい

268:デフォルトの名無しさん
02/11/15 18:19
>>267
まだそんなこと言ってんのか。
>>263のどこでInstallShieldを非難してんだよ。
エロゲインストーラが糞なのは周知の事実なんだから、そんな糞をInstallShieldみたいな
市販ソフトとわざわざ比較すること自体無意味だって言ってんだろ。

269:デフォルトの名無しさん
02/11/16 01:42
>>263なんかどうでもよくて>>253に聞いてるんですけど。

270:デフォルトの名無しさん
02/11/16 01:48
>>265は明らかに>>263に聞いてる。

271:デフォルトの名無しさん
02/11/16 07:00
InstallShieldというよりも開発元が糞。
バカ高い価格のくせにバグが多い。
しかもなかなか修正しないし、ひどいのは「次期バージョンで修正されます」という。
その次期バージョンの価格がまた高い。

272:デフォルトの名無しさん
02/11/17 15:12
InstallShield昔のやつしか持ってないんだけど
新しいのはAdmin以外インスコ不可とか、再起動しなくてもファイルを完全に消せる?


273:デフォルトの名無しさん
02/11/18 16:36
あと、Adminがインスコしたあと他のユーザーが使って
そのあとAdminがアンインスコするときに他のユーザーのデータ残せたりできる?


274:デフォルトの名無しさん
02/11/19 00:00
>>272
>Admin以外インスコ不可
できる

>再起動しなくてもファイルを完全に消せる?
場合による

>>273
>あと、Adminがインスコしたあと他のユーザーが使って
>そのあとAdminがアンインスコするときに他のユーザーのデータ残せたりできる?
削除する処理を自分で書けばできる。

275:デフォルトの名無しさん
02/11/23 16:37
InstallShieldの中身は知らないけど、とりあえず使ってヤなとこ。

・インストール中の説明の文面が変。
・インストール先が"C:\...\3DMark2000"とかはみ出して毎回確認しなきゃならない。
・プログレスバーが98%とか99%とかで延々止まるので意味ない。ストレス溜まりまくり。

俺にはこういうのはユーザビリティ上の大欠陥としか思えんので、
昔からずっと放置されているのが不思議でしょうがない。
もう使ってるソフトは少数派っぽいのでどうでもいいけど。

276:デフォルトの名無しさん
02/12/01 00:37
age

277:デフォルトの名無しさん
02/12/01 04:59
EXEPressしか使わん。

278:デフォルトの名無しさん
02/12/02 00:14
>>277
それはいったいなんですか?


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5396日前に更新/191 KB
担当:undef