0
私はVC++ MFCでプロジェクトを持っており、.mdbファイルで正常に動作します。しかし、プロジェクトの.exeファイルを他のシステムにコピーするだけでは、.mdbファイルのコードで言及されているのと同じパスを検索してプロジェクトを見つけることができません。また、.mdbファイルとは別に、特定の.ocxファイルとioライブラリスイートがプロジェクトの実行前にシステムに登録されている必要があります。どのようにこの問題を克服する?すべてのデータファイルを含むmfcプロジェクトのスタンドアロンセットアップファイルを作成する方法
私は、Microsoft installsheildを使用しようとしました。ファイルをインクルードした後でも、.mdbファイルのコードにはどのようなパスを指定しますか。 e:\\ project \\ try1.mdbにあります。私は何かにコードを変更しない限り、それは同様のパスでファイルを探し、エラーで応答します。さらに、.ocxのようなファイルはシステムに手動で登録する必要があります。そのため、ファイルをパッケージ化するだけでは役に立ちませんでした。続行するには、他のすべてのライブラリをインストールして.ocxファイルを登録する必要があります。 –
mdbパスに関しては、おそらくあなたのソフトウェアで解決する必要のある相対パスを使用する必要があります。依存ライブラリについては、インストーラを使用して依存ライブラリをインストールすることもできます。 –
確かに** InnoSetup **を使用してください。 –