トップ回答者
visual studio2003 c# で作成したmsiファイルがwindows7にインストールできません。

質問
-
Visual Studio 2003 のC#で開発したアプリをmsiでインストールしています。
XPまでは問題なくインストールできていましたが、この度Windows7のPCにインストールを試みましたが、エラーが出てできませんでした。
おそらくXPとデスクトップやプログラムメニューの構成が変わったためかと思いまして、設定のパラメータをorcaでmsiを調べましたが
それらしきパラメータは見つけられましたが編集できません。また他の要因も考えられますがこれも特定できていません。
windows7にインストールできるようにするはどのようにすればよいでしょうか。お手数ですがご回答よろしくお願い致します。
回答
-
「msi 2869」で検索すると結構な件数がヒットするのですが、やはり UAC がらみのようですね。
.exe 形式であればそのまま「管理者として実行」できますが、.msi を直接実行する場合は一工夫が必要です。
コマンド プロンプトを管理者として実行して、その中で msiexec するとか、msiexec を呼び出すバッチ ファイルを作成しておいて、これを管理者として実行するとか。
Windows Vista から Windows 7 までにインストーラー周りの動きが少し修正されていますが、以下の URL もご参考までに。
参考:
Installing Software Factories on Vista - Don Smith - Site Home - MSDN Blogs
http://blogs.msdn.com/b/donsmith/archive/2006/11/30/installing-software-factories-on-vista.aspx
[Step by Step Guide] MSI 詳細ログからエラーの原因を特定する例 - Visual Studio サポート チーム blog - Site Home - MSDN Blogs
http://blogs.msdn.com/b/jpvsblog/archive/2011/05/27/step-by-step-guide-msi.aspx
- 回答としてマーク pfunk00 2011年10月7日 1:41
-
Windows 7 では .NET Framework 1.1 を使うことに対して、サポートサービスは提供されていません。
そのことを認識されているかもしれませんが、念のためにお知らせしました。
(Visual Studio.NET 2003 の C# で作ったアプリケーションは、.NET Framework 1.1 を対象としたものになります)
質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。- 編集済み AzuleanMVP, Moderator 2011年10月3日 13:56
- 回答としてマーク pfunk00 2011年10月7日 1:41
すべての返信
-
「msi 2869」で検索すると結構な件数がヒットするのですが、やはり UAC がらみのようですね。
.exe 形式であればそのまま「管理者として実行」できますが、.msi を直接実行する場合は一工夫が必要です。
コマンド プロンプトを管理者として実行して、その中で msiexec するとか、msiexec を呼び出すバッチ ファイルを作成しておいて、これを管理者として実行するとか。
Windows Vista から Windows 7 までにインストーラー周りの動きが少し修正されていますが、以下の URL もご参考までに。
参考:
Installing Software Factories on Vista - Don Smith - Site Home - MSDN Blogs
http://blogs.msdn.com/b/donsmith/archive/2006/11/30/installing-software-factories-on-vista.aspx
[Step by Step Guide] MSI 詳細ログからエラーの原因を特定する例 - Visual Studio サポート チーム blog - Site Home - MSDN Blogs
http://blogs.msdn.com/b/jpvsblog/archive/2011/05/27/step-by-step-guide-msi.aspx
- 回答としてマーク pfunk00 2011年10月7日 1:41
-
Windows 7 では .NET Framework 1.1 を使うことに対して、サポートサービスは提供されていません。
そのことを認識されているかもしれませんが、念のためにお知らせしました。
(Visual Studio.NET 2003 の C# で作ったアプリケーションは、.NET Framework 1.1 を対象としたものになります)
質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。- 編集済み AzuleanMVP, Moderator 2011年10月3日 13:56
- 回答としてマーク pfunk00 2011年10月7日 1:41