OM1
Sr. メンバー    
オフライン
投稿: 103

I'm a llama!
|
 |
アドインできません
« 投稿日: 2007/02/27 - 10:01:51 » |
|
ソリッドワークス2006で使っていたアドインが、2007になるとアドインできなくなりました。 アドインプログラムは、サーバーに置いています。 作成言語は、VB.NET2003です。 アドインしようとすると、構成ファイルが足らないという意味のメッセージが出ます。 2007は、自動的に.NET Framework2.0が入りますが、これをアンインストールすると直ります。(アドインできます) どういうことでしょうか?
|
|
|
|
Makoron
カタマリの王様!?     
オフライン
投稿: 1277

SW2011SP5.0
|
 |
Re:アドインできません
« 返信 #1 投稿日: 2007/02/27 - 11:35:11 » |
|
SolidWorks.comのナレッジベースで調べてみました。 「Solution Id: S-09828」にそれらしい事が書いてありましたが、 .NETの環境に関してはあまり詳しくないのでどう説明したら良いかわかりません。
私の解釈で書くと、 SolidWorksが利用する.NETFrameworkのバージョンはインストールされている最新バージョン(SW2007をインストールすると.NET2.0)となってしまうが、VS2003は.NET1.1なので、正常に動作しないようです。 これを解決するために、.NET1.1で動作するようにした「sldworks.exe.config」というファイルをSolidWorksインストールフォルダに入れておくと良いらしい。
「sldworks.exe.config」は添付しておきます。
|
|
|
|
OM1
Sr. メンバー    
オフライン
投稿: 103

I'm a llama!
|
 |
Re:アドインできません
« 返信 #2 投稿日: 2007/02/27 - 13:04:21 » |
|
回答ありがとうございます。 SolidWorks2007は、.NET2.0のアドインソフトを必要としているのですね。 それを無理やり.NET1.1として動作させるということですね。
言い方を変えれば、ソリッドワークスを2007にアップすると、アドインも、.NET2005でビルドし直さないといけないということなのですね。
貴重な情報ありがとうございます。
|
|
|
|
Makoron
カタマリの王様!?     
オフライン
投稿: 1277

SW2011SP5.0
|
 |
Re:アドインできません
« 返信 #3 投稿日: 2007/02/27 - 13:28:34 » |
|
' 引用元: OM1 投稿日 '.timeformat('1172549061').' ' 回答ありがとうございます。 SolidWorks2007は、.NET2.0のアドインソフトを必要としているのですね。 それを無理やり.NET1.1として動作させるということですね。
言い方を変えれば、ソリッドワークスを2007にアップすると、アドインも、.NET2005でビルドし直さないといけないということなのですね。
貴重な情報ありがとうございます。 
|
私の表現がまずかったようですので追記します。 SWのナレッジベースにSW2007で.NET1.1のアドインを動作させる方法が書いてあったので、.NET1.1のアドインソフトは動作可能だと思います。 決してVS2005でビルドしなおす必要もないと思います。
ただ、そのままの状態だと、SWが起動した際に利用する.NETFrameworkのが、インストールされている最新バージョンを見に行ってしまうので、sldworks.exe.configというファイルで「1.1を見に行って」という指定が必要になるのだと思います。
|
|
|
|
OM1
Sr. メンバー    
オフライン
投稿: 103

I'm a llama!
|
 |
Re:アドインできません
« 返信 #4 投稿日: 2007/02/27 - 13:59:45 » |
|
「見に行く先」を変えるということですか。
今は、VB2003ですが、いずれVB2005に移行すると思います。 SW2007では、VB2003かVB2005かどちらに統一しておかないとまずいのですね。 両方対応はできないのですね。
とにかく、ベストな方法を求めて、テストをしてみます。 ありがとうございます。
|
|
|
|
OM1
Sr. メンバー    
オフライン
投稿: 103

I'm a llama!
|
 |
Re:アドインできません
« 返信 #5 投稿日: 2007/02/27 - 14:25:36 » |
|
テストしました。
SW2006とは別に、SW2007SP2.2を入れて、そのままアドインをONにすると、エラーになります。 ここで、教えていただいた、solidworks.exe.configを、ソリッドワークスのインストールフォルダーにコピーして、再度アドインをONにしたらできました。 .NET1.1ソフトに関してはこの方法でOKのようです。
ところで、純正のアドイン(PhotoWorks、eDrawings、Animator、Utilitiesなど)は、どちらなのでしょうか?
.NET1.1だったら良いのですが、もし、.NET2.0だったらどうなるんでしょう。ついでにテストしましたが、動作するようです。(アドインがONになる) この辺が、少々気になるところではあります。
|
|
|
|