- Visual Studio 2013 SP7 [転載禁止]©2ch.net
836 :デフォルトの名無しさん[sage]:2015/07/06(月) 00:28:51.79 ID:Vva6MBHC - >>834
いえ、InstallShieldではなくVisualStudio2008と同じVisualStudioセットアッププロジェクトを使ってます。 ttp://www.infoq.com/jp/news/2014/05/vs2013_installer_project ttps://visualstudiogallery.msdn.microsoft.com/9abe329c-9bba-44a1-be59-0fbf6151054d InstallShieldがXP対応かどうかは知らないです。 Visual Studio 2013 のターゲット プラットフォームにWindowsXPが含まれているので対応していると思いたいですが。 >>835 それ忘れやすいですよね。 アプリ自体はWindowsXPで動いてます。
|
- Visual Studio 2013 SP7 [転載禁止]©2ch.net
839 :デフォルトの名無しさん[sage]:2015/07/06(月) 06:56:26.85 ID:Vva6MBHC - >>837
それだ! と思い、Windowsインストーラー4.5をWindowsXPにインストールしたのですが結果はダメでした。 WindowsXP SP3に最初から入っているWindowsインストーラーのバージョンは3.0のようですね。うちでは3.01.4001.5512 でした。3.0で使えるようにしたいです。 利用可能な Windows インストーラーのバージョン ttps://support.microsoft.com/en-us/kb/907749/ja バージョン確認方法 ttp://note.chiebukuro.yahoo.co.jp/detail/n150567 >>838 残念です。 VS Community2013ではなく、Visual Studio Ultimate 2013 with Update 4 評価版でも試しましたがやはりダメでした。 InstallShield使うしかないのかな・・・WiXは難しそうですし。 VSセットアッププロジェクトではできる必須コンポーネント設定が、InstallShield Limited Editionではできないらしいですね。 できればC++ランタイムライブラリやDirectX等、インストール済みか確認してから入れたいです。 ttps://www.grapecity.com/tools/support/technical/knowledge_detail.asp?id=36431
|
- Visual Studio 2013 SP7 [転載禁止]©2ch.net
843 :デフォルトの名無しさん[sage]:2015/07/06(月) 09:57:39.80 ID:Vva6MBHC - >>840
いえ、コピーだけではなくアンインストールにも対応したいんですよね。 他には、DirectXがインストール済みか確認してインストールされていないときのみ DXSETUP.exe を実行したり。 それらを自分で作ってもし不具合があったら大変なので様々な環境でテストしてコード修正等していたら1時間じゃ無理です。 ちなみにそのGUIは何で作ればいいとお考えですか? 商用利用可能で無料なものはVS2010ExpressとVS2013Communityくらいしか思いつかないですが。 WindowsAPIでちまちま作りたくないな・・・
|
- Visual Studio 2013 SP7 [転載禁止]©2ch.net
846 :デフォルトの名無しさん[sage]:2015/07/06(月) 10:16:46.56 ID:Vva6MBHC - >>844
WindowsAPIを直接使わず、Setup.exeをC#かC++CLIで.NET Freameworkを使い作成するという事でしょうか?
|
- Visual Studio 2013 SP7 [転載禁止]©2ch.net
849 :デフォルトの名無しさん[sage]:2015/07/06(月) 11:48:43.12 ID:Vva6MBHC - >>847
ありがとうございます。Limited Edition が書かれてないですが、ビルドするとExpressというフォルダにインストーラーが出力されるのでExpressのターゲットを見ればいいのかな・・・ InstallShield 2013 はExpress、Premier、Professional 全てWindowsXPに対応していますし、Limited だけXP非対応という事はなさそうですよね。 あと、.NET Freamwork は同時にインストールするオプションがありました。 >>848 なるほど、詳しく説明してくださってありがとうございます。 >君の言っているWindowsAPIって具体的にはどんな関数を指している? CreateDialogやCreateWindowです。インストール先はProgram Files固定ではなくユーザーが変更できるようにして、コントロールパネルのプログラムの追加と削除にも出したいです。 気になっていたのは、C++(CLI無)なら大丈夫そうですけど、C#の場合.NET Freameworkがインストールされていない環境ではそのSetup.exe自体が動かなくないですか? 何か良い解決策があればいいんですが。
|
- Visual Studio 2013 SP7 [転載禁止]©2ch.net
862 :デフォルトの名無しさん[sage]:2015/07/06(月) 14:07:25.70 ID:Vva6MBHC - >>850
.NET Freamework 2.0 ならもしかしてと思い調べたのですが、残念なことにXP SP3 には入っていませんでした。未確認ですがWin7なら入っていそうですよね。 >>856 あ、本当ですね。これは知りませんでした。ありがとうございます。 .NET Freamworkをダウンロードせずにインストールしたいのですが、 ttps://msdn.microsoft.com/ja-jp/library/hh873130.aspx の手順でやってもうまくいかず、やり方がわからないので今のままにしようと思います。 問題はDirectXです。 >とりあえずやったことと発生した問題をもうちょっと詳細に書いてみたら? やった事 ・VisualStudio2013にSetup Projectを追加して、WindowsXP向けのインストーラーを作成。 ・[起動条件(Setup)]の[対象コンピュータの検索]に、DirectX の検索を追加 FineName d3dx9_43.dll Folder [SystemFolder] Property FILEEXISTS1 ・[起動条件(Setup)]の[起動条件]にDirectX を追加。 Condition FILEEXISTS1<>"" InstallUrl Runtime\DXSETUP.exe ・作成したインストーラーをWindowsXPで実行。(インストールできず) ・[起動条件(Setup)]の[起動条件] DirectXのInstallUrl を空にしてインストーラーを作成。 ・作成したインストーラーをWindowsXPで実行。(インストール成功) 発生した問題 ・作成したインストーラーをWindowsXPで実行すると、次へ進めずインストールができません。
|
- Visual Studio 2013 SP7 [転載禁止]©2ch.net
863 :デフォルトの名無しさん[sage]:2015/07/06(月) 14:25:35.77 ID:Vva6MBHC - >>856
>あと、" dotNetFx40_Full_x86_x64.exe"ってVS2013をインストールすると >自動で開発環境のPCに入るんだっけ? 入らないような? VS2013をインストールしたWin7には、4.5が入ってました。 4.5が入っていれば4.0のアプリも動く気がします。 >>859 Inno Setupを使えば簡単に[DirectXのインストール確認]->[入ってないときだけDXSETUP.exe実行]ができますかね?
|
- Visual Studio 2013 SP7 [転載禁止]©2ch.net
865 :デフォルトの名無しさん[sage]:2015/07/06(月) 15:19:58.15 ID:Vva6MBHC - >>864
DirectXを使用したWindowsXP対応アプリを一般向けに販売予定です。 ttp://freesoft.tvbok.com/tips/os/net_framework_45.html によると、Windows7には.NET Framework 3.5 が入っていますね。4.0や4.5は入っていませんでした。VS2013のインストールで4.5が入るようです。 4.0のアプリはほとんどの場合4.5が入っていれば実行できるみたいです。 ttp://www.atmarkit.co.jp/ait/articles/1211/16/news093.html
|
- Visual Studio 2013 SP7 [転載禁止]©2ch.net
871 :デフォルトの名無しさん[sage]:2015/07/06(月) 21:00:52.82 ID:Vva6MBHC - >>867
>インストール先のosにこれらが入ってない場合に必要ならダウンロードインストールしたいんでしょ? ネットが繋がらなくてもいいようにダウンロードせずにインストールしたいです。 >まずは.net framewowkがちゃんとインストール出来るか試して見れば? Install shield とVSセットアッププロジェクトで.NET Framework 4.0 がちゃんとインストール出来ました。 今はDirectXの件だけ考えてます。 >>868 インストールしたいアプリ自体は.NET framework 4.0 とDirectX を使っています。
|
- Visual Studio 2013 SP7 [転載禁止]©2ch.net
874 :デフォルトの名無しさん[sage]:2015/07/06(月) 21:22:16.20 ID:Vva6MBHC - はい、うまく伝えられず申し訳ないです。
・DirectXと.NET frameworkとVCランタイムライブラリと自作アプリをインストールするインストーラーが作りたい。 ・そのDirectXと.NET frameworkとVCランタイムはインストーラーと一緒に配布したい。
|