実行ファイル名を変えたい

[戻る]
GG 2007/03/07(水) 10:56:12
お世話になっています。GGです。

VS.NET内蔵のセットアップ機能を使って、
セットアップファイルができています.

インストール後、
*** (アクティブ) の プライマリ出力 へのショートカット
***DLL_Wrap.dll
***Release.exe
があります。
その***は自分のC***APPのクラス名だと思っています。
***の名称を変えたいのですが、
1.インストール後上記の3つファイル名が変えたい。
2.1.の場合は不可能とすれば、自分のC***APPのクラス名が
  変えたい。

可能なのでしょうか。

よろしくお願いします.

環境:.Net(2002) MFC使用、Win2000

PATIO 2007/03/07(水) 15:47:36
.NET 2003では、ターゲットファイル名はプロジェクト名に.exeを付けたものを
デフォルトの設定としているようですが、.NET 2002は違うのでしょうか。
それともプロジェクトの設定を弄っているのでしょうか? 
弄っているならそれを好きなように変更すれば、実行ファイル名は変えられると思います。
VisualStudioの設定でプロジェクト依存の部分はプロジェクトの設定で変更が
可能になっているはずです。確認してみる事をお勧めします。

GG 2007/03/08(木) 10:50:59
PATIOさん、
ご回答ありがとう。

>.NET 2003では、ターゲットファイル名はプロジェクト名に.exeを付けたものを
>デフォルトの設定としているようですが、.NET 2002は違うのでしょうか。
おなじです。

>それともプロジェクトの設定を弄っているのでしょうか? 
いいえ。

>弄っているならそれを好きなように変更すれば、実行ファイル名は変えられると思います。
>VisualStudioの設定でプロジェクト依存の部分はプロジェクトの設定で変更が
>可能になっているはずです。確認してみる事をお勧めします。

「プロジェクト」ー>「プロジェクト依存関係」に
プロジェクト名がありますが、名前の変更などが不可能になっています。

それ以外には見つかりませんでした。

よろしくお願いします.

PATIO 2007/03/08(木) 11:04:42
プロジェクト名を変えるのではなくて
プロジェクトの設定にリンクという項目があって
そこにターゲットファイル名と言うのがありませんか?
そこに記述されているファイル名で実行ファイルが作成されると思うのですが。
通常であれば、特に指定しない限り、Abcdefgという名前のプロジェクトの
実行ファイル名はAbcdefg.exeとなるはずで、AbcRelease.exeと言う名前には
なら無いと思うのですが。
(ですから、プロジェクトの設定を変更したのでは?と訊いたのです)

ちなみに一旦つけたプロジェクト名は変更できませんよ。
(IDEからと言う意味です。地道に手作業で変更すれば全く不可能と言うわけでもありま
せんが、普通はやりませんね。)

GG 2007/03/09(金) 09:56:15
PATIOさん、
ご回答ありがとう。

>プロジェクトの設定にリンクという項目があって
>そこにターゲットファイル名と言うのがありませんか?
すみません、プロジェクトの設定というメニューが見つけていません。

よろしくお願いします。

PATIO 2007/03/09(金) 14:40:21
あうあう。
プロジェクトの設定というメニューを探していたのですね。
それは見つからないです。
プロジェクトのプロパティです。
私が書いているのは概念的に書いているのでそのままメニューを
探しても多分見つからないです。

詳しく書くと、
ソリューションエクスプローラーでプロジェクトを選択して
右クリックで出てくるプロパティを選択。
出てくるダイアログに「リンカ」という項目があるはずなので
それを選択すると「全般」のページの一番上に「出力ファイル」と言うのがあるはずです。
そこが出力される実行ファイル名です。
ウィザードを使ってプロジェクトを作成したのであれば、
ここには「$(OutDir)/$(ProjectName).exe」と入っているのではないかなぁ。
もしそこが違っていたら誰かが書き換えたのだと思いますよ。
勝手に書き換わるとは思えないので。

PATIO 2007/03/09(金) 14:42:01
追伸
メニューのプロジェクト−XXXXX プロパティでもOKです。
XXXXは、プロジェクト名。

GG 2007/03/12(月) 09:08:01
PATIOさん、
ご回答ありがとう。

>出てくるダイアログに「リンカ」という項目があるはずなので
>それを選択すると「全般」のページの一番上に「出力ファイル」と言うのがあるはずです。
>そこが出力される実行ファイル名です。

ちょっと違っています。

構成プロパティ
  全般
  C/C++
   出力ファイル
      選択すると右のリストボックスに表示しているのは
        属性ソースの展開
        アセンブリの出力            なし
        ASMリストの場所             .\Release/
        オブジェクトファイル名         .\Release/
               プログラムデータベースファイルの名前  .\Release/

変換するのはオブジェクトファイル名なのでしょうか。
.\Release/=>???

>ウィザードを使ってプロジェクトを作成したのであれば、
>ここには「$(OutDir)/$(ProjectName).exe」と入っているのではないかなぁ。
>もしそこが違っていたら誰かが書き換えたのだと思いますよ。

見つかっていますでした。

よろしくお願いします。

PATIO 2007/03/12(月) 12:13:00
> 構成プロパティ
>   全般
>   C/C++
>    出力ファイル

ここではなくて

「C/C++」と同じレベルに「リンカ」というのがありませんか?
と言っても私の環境はVS.NET 2003なのでもしかしたら違っているかもですが。
「リンカ」の下に「全般」と言うのがあって
「全般」を選択すると右側にあるリストコントロールに出力ファイル名があるはずです。
そこに「$(OutDir)/$(ProjectName).exe」と入っているはずです。
この辺は実環境が無いので分からないです。
ちなみにですが、.NET 2002はコンパイラの出来も悪く、あまり評判がよくないです。
何か理由があれば仕方ないですが、できれば、.NET 2003に変えたほうが良いと思います。
特にしがらみが無いならVS2005が一番無難でしょうけれど。

GG 2007/03/12(月) 17:49:09
PATIOさん、
ご回答ありがとう。

>「C/C++」と同じレベルに「リンカ」というのがありませんか?
ないです。

>特にしがらみが無いならVS2005が一番無難でしょうけれど。
そうですね、暫く我慢するしかない。

仕方ないから、やめます。

ご丁寧に説明いただく、ほんとにありがとうございました。

シャノン 2007/03/12(月) 18:33:02
> ソリューションエクスプローラーでプロジェクトを選択して
> 右クリックで出てくるプロパティを選択。

間違いなくプロジェクトを右クリックしてますか?
ソースファイルの右クリックでは出てきません。

PATIO 2007/03/14(水) 12:42:42
補足。

ソリューションエクスプローラー上でソースファイルやらヘッダーファイルを
選択した状態でもプロパティは出てきますので「リンカ」が出ていないなら
シャノンさんが言われているようにプロジェクトを選択できていないと思います。
ソリューションエクスプローラー上のプロジェクトはワークスペースの直下に
あるはずなのでよく確認してみてください。

GG 2007/03/14(水) 16:12:38
シャノンさん、PATIOさん
ご回答ありがとう。

>間違いなくプロジェクトを右クリックしてますか?
>ソースファイルの右クリックでは出てきません。

>ソリューションエクスプローラー上でソースファイルやらヘッダーファイルを
>選択した状態でもプロパティは出てきますので「リンカ」が出ていないなら
>シャノンさんが言われているようにプロジェクトを選択できていないと思います。
>ソリューションエクスプローラー上のプロジェクトはワークスペースの直下に
>あるはずなのでよく確認してみてください。

あるほど、見つかりました。(汗)

実行ファイル名が変更しました。
ありがとうございました。

残りは
*** (アクティブ) の プライマリ出力 へのショートカット
***DLL_Wrap.dll
です、
これは、Setupファイルを作成するときに出たものですが、
変更できないでしょうか。
(一応見たのですが、どう変更はわかりませんでした。)
説明がかなり面倒ですね。

よろしくお願いします。

PATIO 2007/03/19(月) 13:31:43
セットアッププロジェクト内の設定を変えると言う話と
実行ファイル名を変えると言う話は別の話なので質問としては
分けた方がいいかもしれませんね。
私はVS.NETのセットアッププロジェクトを使った事が無いので
良く分からないです。
ただセットアッププロジェクトなのだから変更は可能ではと思いますけれど、
果たしてどうなっているのやら。
私の場合、フリーのセットアップツールを使う事が多いので
VS.NETのセットアップは使わないのです。

GG 2007/03/19(月) 16:33:11
[[解決]]
PATIOさん、
ご回答ありがとう。

>セットアッププロジェクト内の設定を変えると言う話と
>実行ファイル名を変えると言う話は別の話なので質問としては
>分けた方がいいかもしれませんね。
わかりました。

>私の場合、フリーのセットアップツールを使う事が多いので
>VS.NETのセットアップは使わないのです。
わかりました。

いろいろ教えていただき、ありがとうございました。

古いスレッドには追加発言できません。